Php Laravel FrozenNode Auth::check()始终返回False
Php Laravel FrozenNode Auth::check()始终返回False,php,laravel,authentication,laravel-5,laravel-5.2,Php,Laravel,Authentication,Laravel 5,Laravel 5.2,Laravell 5.2和FrozenNode/Laravel Administrator 5.0.11 尝试使用: 'domain' => '', 'middleware' => array(), 'permission'=> function() { return Auth::check(); } 在config/administrator.php中,但始终获取的“False”。在其他地方返回“True”问题在
Laravell 5.2
和FrozenNode/Laravel Administrator 5.0.11
尝试使用:
'domain' => '',
'middleware' => array(),
'permission'=> function()
{
return Auth::check();
}
在
config/administrator.php
中,但始终获取的“False”
。在其他地方返回“True”
问题在于,FrozenNode提供的管理路由不在web
中间件组内,因此它们不包含任何会话信息。没有会话,没有登录的用户
但是,您可以通过将'web'
添加到配置文件中的中间件
键来轻松解决此问题:
'domain' => '',
'middleware' => array('web'), // add 'web' middleware group
'permission'=> function() {
return Auth::check();
}