I am trying to return errors to my view, this is part of my TestcategoryController controller
$rules =array(
'name' => 'required'
);
$validator = Validator::make(Input::all(), $rules);
if($validator->fails()){
return Redirect::to('testcategory/create')->withErrors($validator);
}
In the view testcategory/create, if I try to output errors, for example
@if($errors->any())
{{ $errors->first('name') }}
@endif
I get nothing. But if I {{dd($errors)}}, I get
object(Illuminate\Support\ViewErrorBag)
["default"]=> object(Illuminate\Support\MessageBag)
{ ["messages":protected]=> array(1)
{ ["name"]=> array(1) { [0]=> string(27) "The name field is required." } }
["format":protected]=> string(8) ":message" } } }
The only way to get errors is to kill the script. What am I doing wrong?
source
share