Laravel FrozenNode Auth::check() 总是 return 假
Laravel FrozenNode Auth::check() always return False
Laravell 5.2
和 FrozenNode/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();
}
Laravell 5.2
和 FrozenNode/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();
}