Php 在Laravel中扩展Guard时,UserProvider不可实例化

Php 在Laravel中扩展Guard时,UserProvider不可实例化,php,laravel,dependency-injection,Php,Laravel,Dependency Injection,我做了一个自定义的保护实现,强制禁用“记住我”。撇开这个定制实现的细节不谈——当我尝试将它绑定到Guard契约时,似乎出现了一些问题 Customguard.php 在调用CustomGuard->login之前,一切都正常 BindingResolutionException in Container.php line 749: Target [Illuminate\Contracts\Auth\UserProvider] is not instantiable. 我做错了什么?你看到了吗?

我做了一个自定义的保护实现,强制禁用“记住我”。撇开这个定制实现的细节不谈——当我尝试将它绑定到Guard契约时,似乎出现了一些问题

Customguard.php
在调用CustomGuard->login之前,一切都正常

BindingResolutionException in Container.php line 749:
Target [Illuminate\Contracts\Auth\UserProvider] is not instantiable.

我做错了什么?

你看到了吗?谢谢你的回复,是的,我看到了,如果我不知道如何修复我现在正在做的事情,我将根据这里给出的描述来实现它——但我更愿意找出我的实现到底有什么问题,这样我就可以了解Laravel的体系结构。你看到了吗?谢谢你的回复,是的,我看到了,如果我不知道如何修复我现在正在做的事情,我将根据这里给出的描述来实现它——但我更愿意找出我的实现到底出了什么问题,这样我就可以了解Laravel的体系结构。
$this->app->bind('Illuminate\Contracts\Auth\Guard', App\Contracts\Auth\CustomGuard::class);
BindingResolutionException in Container.php line 749:
Target [Illuminate\Contracts\Auth\UserProvider] is not instantiable.