Laravel错误:Response内容必须是实现__toString()的字符串或对象,给出“boolean”

时间:2013-07-22 11:47:56

标签: php exception laravel

我在以下代码中收到上述错误,完全无法找出真正的原因。

        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("/");
        }

2 个答案:

答案 0 :(得分:0)

检查filters.php,确保在通过验证时,Closure返回null或没有返回。

答案 1 :(得分:-1)

看起来您正在验证用户身份。为什么不使用提供给你的Laravel's authentication

对于你的代码,不确定是否链接的withInput()导致错误,无论如何我强烈反对使用Errors和withInput链接,因为它会有问题。更好的方法是使用

Input::flash();

请参阅doc