我试图理解Laravel中的存储库模式,但它不起作用。它给了我一个错误" Target [IUserRepository]不可实例化。"。添加此' Repositories \ User \ UserServiceProvider'后,提供程序正常工作。但问题出在UserServiceProvider.php中。如果我删除命名空间,它工作正常。请帮忙,谢谢。
答案 0 :(得分:1)
嗯,你必须用它的完整命名空间荣耀键入提示:
public function __construct(Repositories\User\IUserRepository $user){
use
语句可能也会这样做:
use Repositories\User\IUserRepository;
public function __construct(IUserRepository $user){