我在以下代码中收到上述错误,完全无法找出真正的原因。
if ($validation->fails()) {
// if it fails...
return Redirect::to("login")->withErrors($validation)->withInput();
} else {
// storing user session... if it passes...
$username = Input::get("username");
Session::put("username", $username);
return Redirect::to("/");
}
答案 0 :(得分:0)
检查filters.php,确保在通过验证时,Closure返回null或没有返回。
答案 1 :(得分:-1)
看起来您正在验证用户身份。为什么不使用提供给你的Laravel's authentication?
对于你的代码,不确定是否链接的withInput()导致错误,无论如何我强烈反对使用Errors和withInput链接,因为它会有问题。更好的方法是使用
Input::flash();
请参阅doc