Php 如何获取存储库实例?
我对拉拉维尔知识库很陌生 我正在使用 当我创建资源控制器时,它创建如下:Php 如何获取存储库实例?,php,laravel,user-interface,laravel-5,repository,Php,Laravel,User Interface,Laravel 5,Repository,我对拉拉维尔知识库很陌生 我正在使用 当我创建资源控制器时,它创建如下: public function __construct(MyRepository $repository, MyValidator $validator) { $this->repository = $repository; $this->validator = $validator; } 我可以使用此控制器中的$this->repository获取M
public function __construct(MyRepository $repository, MyValidator $validator)
{
$this->repository = $repository;
$this->validator = $validator;
}
我可以使用此控制器中的$this->repository
获取MyRepository
实例
但是我需要在这个控制器中使用另一个存储库
我试着这样做,但失败了
$anotherRepo = new AnotherRepo(); // I think AnotherRepo` is interface.
我本来打算获取$anotherRepo->all()
数据,但无法获取$anotherRepo
实例
请帮助我如何获取存储库实例。您只需将其传递到构造函数中,然后像其他人一样访问它
public function\uu构造(另一个repo$other,MyRepository$repository,MyValidator$validator)
{
$this->other=$other;
$this->repository=$repository;
$this->validator=$validator;
}
然后得到它$this->另一个