I am trying to return errors back to my view, this is part of my controller TestcategoryController
$rules =array(
'name' => 'required'
);
$validator = Validator::make(Input::all(), $rules);
//process
if($validator->fails()){
return Redirect::to('testcategory/create')->withErrors($validator);
}
In the view testcategory/create
if I try and output the errors like
@if($errors->any())
{{ $errors->first('name') }}
@endif
I get nothing. But if I {{dd($errors)}}
I get
object(IlluminateSupportViewErrorBag)#91 (1) { ["bags":protected]=> array(1) {
["default"]=> object(IlluminateSupportMessageBag)#92 (2)
{ ["messages":protected]=> array(1)
{ ["name"]=> array(1) { [0]=> string(27) "The name field is required." } }
["format":protected]=> string(8) ":message" } } }
The only way I am getting the errors is if I kill the script. What am I doing wrong?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…