【发布时间】:2020-11-07 07:03:43
【问题描述】:
我试图弄清楚Auth::attempt() 的工作原理。它不会返回任何错误,但它也不起作用,只是返回 false。
我尝试定义表名,我尝试添加保护,但我不确定它是如何工作的。
根据 Laravel 文档,如果我没记错的话,我应该为每个身份验证添加一个守卫(我需要使用不同的表进行身份验证)。
这就是我定义新守卫的方式:(我不确定它是否与我的问题有关)
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'web' => [
'driver' => 'session',
'provider' => 'guest',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
我的问题是,如何使用Auth::attempt() 对从我想要的表中检索数据的用户进行身份验证,还是应该使用我自己的方法?
我是 Laravel 新手,所以有点困惑。
【问题讨论】: