为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取存储库实例?

如何获取存储库实例?

PHP
长风秋雁 2023-05-26 14:24:49
我在 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


查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信