您的位置:首页 > 编程语言 > PHP开发

Laravel中的依赖注入

2019-06-16 18:55 906 查看
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 中做一个绑定,接口绑定到实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: