在我的HomeController
中,Auth::attempt()
功能正常运行,并且Auth::user()
数组值也成功打印。
如果问题是Auth
功能在我的ViewListController
中无效,但我在ViewListController
中指定了所需的课程。
在我的HomeController.php
PostLogin
函数中:
if(Auth::attempt($request->only('email', 'password'))){
print_r(Auth::user());exit;
return redirect('inbox');
} else{
return redirect('login');
}
在我的ViewListController.php
GetListView
函数中:
if(Auth::check()){
echo "success";
}else{
echo "failed";
}
输出:失败。
知道如何解决这个问题吗?!
答案 0 :(得分:0)
评论此行:
print_r(Auth::user());exit;
所以,基本上,替换这个......
if(Auth::attempt($request->only('email', 'password'))){
print_r(Auth::user());exit;
return redirect('inbox');
} else{
return redirect('login');
}
......用这个:
if(Auth::attempt($request->only('email', 'password'))){
// print_r(Auth::user());exit;
return redirect('inbox');
} else{
return redirect('login');
}
该行看起来像某人放在那里的调试代码而忘记删除。
无论如何,exit总是在调用脚本时终止执行。这意味着退出后出现的任何完全被忽略。请参阅the official documentation。