laravel的一个依赖注入的例子中一段代码没看懂。
interface UserRepositoryInterface
{
public function all();
}
class DbUserRepository implements UserRepositoryInterface
{
public function all()
{
return User::all()->toArray();
}
}
class UserController extends BaseController
{
public function __construct(UserRepositoryInterface $users)
{
$this->users = $users;
}
public function getIndex()
{
$users=$this->users->all();
return View::make('users.index', compact('users'));
}
}
代码来源于 fata.lapland.name/page/1.2_Build_A_...
以下内容看不懂,麻烦大家讲一讲
public function __construct(UserRepositoryInterface $users)
{
$this->users = $users;
}
推荐文章: