laravel框架service模式

发布时间:2020-11-10 00:30:32 阅读:2308次

我们laravel框架很优雅,那么为了代码的优雅,代码的可重用性,controller的瘦身,我们可以用service来实现

首先我们创建service

app/Services/Testservice.php
<?php
namespace App\Services;
class TestService
{
public function construct()
{
}
public function index(){
echo method__;
}
}

接着在controller中使用

<?php
namespace App\Http\Controllers;
use App\Services\TestService;
class CacheServiceController extends Controller
{
public function __construct(TestService $service)
{
$this->testService = $service;
}
public function index(TestService $service){
echo $service->index();
echo $this->testService->index();
$testService = new TestService();
echo $testService->index();
}
}

这样我们就可以在多个controller中调用同一个service来达到解耦的目的。

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:laravel框架service模式 出自老鄢博客 | 欢迎分享