[英]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"
。 在其他地方返回"True"
。
問題是FrozenNode提供的管理路由不在web
中間件組內,因此它們不包含任何會話信息。 沒有會話,沒有登錄用戶。
但是,您可以通過在配置文件中的middleware
密鑰中添加'web'
來輕松解決此問題:
'domain' => '',
'middleware' => array('web'), // add 'web' middleware group
'permission'=> function() {
return Auth::check();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.