0
if (!$validation->fails() && Auth::attempt($input))
            {
                if (Auth::user()->role == ADMIN_ROLE)
                {
                    return Redirect::to('admin');
                }
                elseif (Auth::user()->role == USER_ROLE)
                {
                    return Redirect::back();
                }
            }

Attempt() メソッドの実行後、TRUE が返されますが、その後 Auth::user() プロパティを使用できず、エラーが発生します。

Trying to get property of non-object

なぜそれが起こっているのですか?それを理解することはできません...

Auth::login() メソッドも正常に動作します

4

1 に答える 1