1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- namespace App\Http\Requests;
- use Illuminate\Foundation\Http\FormRequest;
- use Illuminate\Contracts\Validation\Validator;
- use Illuminate\Validation\ValidationException;
- use Symfony\Component\HttpFoundation\Response;
- class Request extends FormRequest
- {
- protected function failedValidation(Validator $validator)
- {
- $messageList = [];
- foreach ($validator->errors()->messages() as $items) {
- foreach ($items as $item) {
- $messageList[] = $item;
- }
- }
- $message = implode('<br>', $messageList);
- $format = json_encode(['message' => $message]);
- throw (new ValidationException($validator, new Response($format, 422)))
- ->errorBag($this->errorBag)
- ->redirectTo($this->getRedirectUrl());
- }
- }
|