基于此Can anyone explain Laravel 5.2 Multi Auth with example
我想在我的应用程序上为管理员和用户部分实现自定义身份验证,但整个概念令人困惑,也许这对laravel 5.2(我的版本)来说是新的,但在这个阶段我可以说如果我得到它是对还是错,但这是显示的错误。
InvalidArgumentException in CreatesUserProviders.php line 40:
Authentication user provider [] is not defined.
所以我做了@imrealashu的回答,但我仍有问题。
答案 0 :(得分:0)
这意味着你没有像这样通过警卫:
auth('admin')->user();
//or
Auth::guard('admin')->user();
或者当您在控制器中调用中间件auth时,您需要通过警卫:
$this->middleware('auth:admin');
此视频解释了https://www.youtube.com/watch?v=Vxh2ikaydfo(西班牙文,但可以理解)
答案 1 :(得分:0)
当我尝试更改auth.php
时,我收到了错误:
'provider' => 'users'
到
'provider' => 'user'
因为我的数据库表格是user
,而不是users
。
没有必要。我只需要添加到User
Eloquent类:
protected $table = 'user';