Laravel中的依赖注入
关于php中的依赖注入与反射,请参考:https://blog.csdn.net/raoxiaoya/article/details/92417013
来看Laravel中的一个控制器
<?php
namespace App\Http\Controllers\UcServer;
use App\RepositoryInterface\UcenterRepositoryInterface;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class UcenterUserController extends Controller
{
public function checkLogin(UcenterRepositoryInterface $ucenterRepository, Request $request)
{
echo $request->input('phone', '');
}
}
$request 与 $ucenterRepository 都是通过依赖注入传递进来的对象。
同时,第一个参数是接口的一个实现,这种则需要在 Providers\AppServiceProvider 中做一个绑定,接口绑定到实现
Laravel中的依赖注入
最新推荐文章于 2024-07-16 22:19:12 发布