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() メソッドも正常に動作します