IndexController@index
$data = ['username' => 'admin','password' => '123456'];
if(Auth::guard('admin')->attempt($data))
{
return dd(Auth::guard('admin')->user());
}
IndexController@other
return dd(Auth::guard('admin')->user());
配置路由
Route::get('/','IndexController@index');
Route::get('/other','IndexController@other');
结果 第一个是可以取到数据的
但第二个就不会取到数据是为什么呢?
官方文档说
attempt
方法会接受一个数组来作为第一个参数
这个数组的值可用来寻找数据库里的用户数据
如果两个值一样的话就会开启一个通过认证的 session 给用户
但我测试user()
函数获取不了数据,是什么问题呢?