我们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加入群聊,欢迎一起研究技术
转载请注明:laravel框架service模式 出自老鄢博客 | 欢迎分享