3

次のコードで上記のエラーを受け取り、本当の原因を完全に見つけることができません。

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

2 に答える 2

0

filters.php を調べて、検証に合格したときに Closure が null を返すか、何も返さないことを確認してください。

于 2014-12-24T07:17:30.543 に答える
-1

ユーザーを認証しているようです。すぐに利用できるLaravel の認証を使用してみませんか?

あなたのコードでは、チェーンされた withInput() がエラーの原因であるかどうかはわかりませんが、とにかく withErrors と withInput をチェーンすることに強く反対しています。より良いアプローチは、使用することです

Input::flash();

ドキュメントを見る

于 2014-10-16T04:46:04.140 に答える