Laravel注册错误:AuthenticatesAndRegistersUsers.php中的FatalErrorException第41行:调用null上的成员函数验证器()
我是Laravel的全新品牌,通过Laracasts Fundamentals视频和#15工作,我试图设置注册但是当我输入我的详细信息时,上面的错误显示。我试着从改变我的构造函数:Laravel注册错误:AuthenticatesAndRegistersUsers.php中的FatalErrorException第41行:调用null上的成员函数验证器()
public function __construct()
{
$this->middleware('guest', ['except' => 'getLogout']);
}
到:
public function __construct(Guard $auth, Registrar $registrar)
{
$this->auth = $auth;
$this->registrar = $registrar;
$this->middleware('guest', ['except' => 'getLogout']);
}
但是我然后得到一个错误说卫队类不存在了,我找不到任何的代码守卫班。
我的软件包中有丢失文件的问题,所以这可能是问题所在。我有第二个项目使用laravel,所以我合并文件来尝试获取丢失的文件,但可能仍然有一些丢失,但有这么多的文件,我不知道我不知道。
Did you say use Illuminate\Contracts\Auth\Guard;
at the top of the file?
这两个安装是否合并了相同版本的Laravel?
我做到了,是的。然后它对注册器也做了同样的事情,所以我也加了这个,然后当我刷新表单时甚至没有显示出来,只是“Container.php中的BindingResolutionException行745: Target [Illuminate \ Contracts \ Auth \ Registrar]是不可实例化“。这就是我放弃并来到这里的地方。重新安装证明是徒劳无益的,没有再次给我问题(我已修复)的view/auth文件夹。我不知道为什么我只能获得这些部分安装。 –
Laravel 5或5.1?您提到的视频是5,这是5.1的不同文件夹结构。 –
如果缺少文件,那么它似乎要走的路是新安装Laravel了。 – Daniel
@Stah我刚刚尝试过,再次将我的旧文件与直接来自GitHub的新文件合并在一起(以防安装程序出现问题),现在根本不起作用XD –
呃,如何完全新鲜并添加所有内容一旦它确认工作,返回? – Daniel