Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取存储库实例?_Php_Laravel_User Interface_Laravel 5_Repository - Fatal编程技术网

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->另一个