Laravel validation error messages
@if (count($errors) > 0)
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
I have standard validation from laravel, but for example I would like to add one more errors message to this $errors.
Is there possibility to do it from controller? Something like this?
$errors->add('Some dummy but needed error message');
If you want to do that you can't use the FormRequest class since that will never hit the method if it fails! Now you can do something like this
public function store(Request $request)
{
$validator = Validator::make($request->all(), [
'email' => 'required|email',
'name' => 'required'
]);
$messages = $validator->errors();
$messages->add('My Custom Message Here'); // Add the message
return redirect()->route('index')->withErrors($messages)->withInput();
}
This works:
$viewErrorBag = session()->get('errors');
$bag = $viewErrorBag->getBag('default');
$errors = $bag->all()
Please or to participate in this conversation.