我在 Laravel 存储库中很新。我正在使用l5-repository 包。当我创建资源控制器时,它创建如下: public function __construct(MyRepository $repository, MyValidator $validator) {
$this->repository = $repository;
$this->validator = $validator;
}我可以在这个控制器中获得MyRepository实例。$this->repository但是我需要在这个控制器中使用另一个存储库。我试图像这样但失败了。$anotherRepo = new AnotherRepo(); // I think AnotherRepo` is interface.我打算获取$anotherRepo->all()数据但无法获取$anotherRepo实例。请帮助我如何获取存储库实例。
1 回答
DIEA
TA贡献1820条经验 获得超2个赞
您只需将它传递给构造函数,然后像其他人一样访问它。
public function __construct(AnotherRepo $another, MyRepository $repository, MyValidator $validator){ $this->another = $another; $this->repository = $repository; $this->validator = $validator; }
然后得到它$this->another
。
- 1 回答
- 0 关注
- 140 浏览
添加回答
举报
0/150
提交
取消