いくつかの検証を行ったコントローラーをセットアップしました。
public function attemptLogin()
{
$rules = array(
'email'=>'required|email',
'password'=>'required'
);
$validator = Validator::make(Input::all() , $rules);
if($validator->fails()){
return Redirect::to('login')->withErrors($validator);
};
}
コントローラに直接メッセージを出力した場合
$messages = $validator->messages();
print_R($messages->all());
検証エラーが発生しますが、リダイレクトすると次のようになります。
return Redirect::to('login')->withErrors($validator);
ビューで使用$errors
可能な配列は常に空になります。