Laravel Validator クラスはこれを非常にうまく処理します....私が通常行う方法は、ブレードのレイアウト/ビュー内に条件を追加することです...
{{ $errors->has('email') ? 'Invalid Email Address' : 'Condition is false. Can be left blank' }}
何かがエラーで返された場合、これはメッセージを表示します..次に、検証プロセスで...
$rules = array(check credentials and login here...);
$validation = Validator::make(Input::all(), $rules);
if ($validation->fails())
{
return Redirect::to('login')->with_errors($validation);
}
このように...ログインページに移動すると、送信に関係なくエラーがチェックされ、エラーが見つかった場合はメッセージが表示されます。
EDITED SECTION
Authクラスを扱うため..これはあなたの見解に入ります...
@if (Session::has('login_errors'))
<span class="error">Username or password incorrect.</span>
@endif
次に、認証で...これらの行に沿った何か..
$userdata = array(
'username' => Input::get('username'),
'password' => Input::get('password')
);
if ( Auth::attempt($userdata) )
{
// we are now logged in, go to home
return Redirect::to('home');
}
else
{
// auth failure! lets go back to the login
return Redirect::to('login')
->with('login_errors', true);
}