0

我试图了解 Laravel 中的存储库模式,但它不起作用。它给了我一个错误“目标 [IUserRepository] ​​不可实例化。”。添加此 'Repositories\User\UserServiceProvider' 后,提供程序工作正常,但问题出在 UserServiceProvider.php 中。如果我删除命名空间,它工作正常。请帮忙,谢谢。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

1

好吧,您必须使用其完整的名称空间荣耀来输入提示:

public function __construct(Repositories\User\IUserRepository $user){

一个use声明可能也会这样做:

use Repositories\User\IUserRepository;

public function __construct(IUserRepository $user){
于 2015-02-04T07:28:24.837 回答