【发布时间】:2016-04-10 06:10:05
【问题描述】:
我有这样的中间件:
public function handle($request, Closure $next)
{
if(Request::segment(1)=='test'){
return $next($request);
}else{
Auth::logout();
Session::flush();
return view ('login')->with(['flag'=>1]);
}
}
和return view ('dashboard'); 不显示登录页面和
告诉我这个错误
VerifyCsrfToken.php 第 101 行中的 FatalErrorException:
在非对象上调用成员函数 setCookie()
Phpstorme 高亮视图和工具提示有此消息
未定义函数查看更多...(ctrl+f1)
当我使用这个命令时
return redirect()->guest('auth/login');
它重定向到登录页面,但我想将标志传递给登录页面
【问题讨论】:
-
尝试消除
view和('login')->with(['flag'=>1]);之间的差距。删除间隙后应该可以正常工作,因此请创建return view('login')->with(['flag'=>1]);行,然后在本地服务器上对其进行测试。 -
我消除了差距,但没有工作
-
在您的服务器上运行此程序时是否遇到错误?如果你做它说什么?您是否在您的
.env中将APP_DEBUG设置为true。当你说它不起作用时,你需要具体说明 - 实际发生了什么? -
“不起作用”是什么意思?请描述实际和预期的行为
标签: php laravel-5.1 middleware laravel-middleware