首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在laravel中未定义身份验证用户提供程序

在laravel中未定义身份验证用户提供程序
EN

Stack Overflow用户
提问于 2016-06-21 00:04:33
回答 2查看 3.6K关注 0票数 0

基于此Can anyone explain Laravel 5.2 Multi Auth with example

我想在我的应用程序上为管理员和用户部分实现自定义身份验证,但整个概念令人困惑,可能这对我来说在laravel 5.2 (我的版本)中是新的,但在这个阶段,我可以说我得到的是正确的还是错误的,但这是显示的错误。

代码语言:javascript
代码运行次数:0
运行
复制
InvalidArgumentException in CreatesUserProviders.php line 40:
Authentication user provider [] is not defined.

所以我已经做了@imrealashu回答的事情,但我仍然有问题。

EN

回答 2

Stack Overflow用户

发布于 2016-07-22 01:40:54

意思是你没有像这样通过守卫:

代码语言:javascript
代码运行次数:0
运行
复制
auth('admin')->user();
//or
Auth::guard('admin')->user();

或者,当您在控制器中调用中间件身份验证时,您需要传递防护:

代码语言:javascript
代码运行次数:0
运行
复制
$this->middleware('auth:admin');

这个视频解释它https://www.youtube.com/watch?v=Vxh2ikaydfo (西班牙语,但它是可以理解的)

票数 0
EN

Stack Overflow用户

发布于 2017-07-06 05:14:24

当我试图在auth.php中更改时,我得到了这个错误

代码语言:javascript
代码运行次数:0
运行
复制
'provider' => 'users'

代码语言:javascript
代码运行次数:0
运行
复制
'provider' => 'user'

因为我的数据库表是user,而不是users

这没必要。我只需要在User Eloquent类中添加:

代码语言:javascript
代码运行次数:0
运行
复制
protected $table = 'user';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37927052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档