Laravel FrozenNode Auth :: check()总是返回False

时间:2016-01-18 13:52:34

标签: php laravel authentication laravel-5 laravel-5.2

Laravell 5.2FrozenNode/Laravel-Administrator 5.0.11

尝试使用:

'domain' => '',
'middleware' => array(),
   'permission'=> function()
        {
            return Auth::check();
        }
config/administrator.php

,但始终获得"False"。在其他地方返回"True"

1 个答案:

答案 0 :(得分:3)

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

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

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