Laravel FrozenNode Auth::check() 总是 return 假

Laravel FrozenNode Auth::check() always return False

Laravell 5.2FrozenNode/Laravel-Administrator 5.0.11.

尝试使用:

'domain' => '',
'middleware' => array(),
   'permission'=> function()
        {
            return Auth::check();
        }

config/administrator.php,但总是得到"False"。其他地方returns"True".

问题是 FrozenNode 提供的管理路由不在 web 中间件组内,因此它们不包含任何会话信息。没有会话,没有登录用户。

不过,您可以通过将 'web' 添加到配置文件中的 middleware 键来轻松解决此问题:

'domain' => '',
'middleware' => array('web'), // add 'web' middleware group
'permission'=> function() {
    return Auth::check();
}