I am working with L5 Form Requests and don't I just love Taylor! Well, I am doing some AJAX requests and I still want to retain my form requests. The problem is that in the case of a validation error the Validator just returns a 422 error response and flashes the errors, but my AJAX frontend expects a very specific format of response from server whether validation is successful or not.
I want to format the response on Validation errors to something like this
return json_encode(['Result'=>'ERROR','Message'=>'//i get the errors..no problem//']);
My problem is how to format the response for the form requests, especially when this is not global but done on specific form requests.
I have googled and yet not seen very helpful info. Tried this method too after digging into the Validator
class.
// added this function to my Form Request (after rules())
public function failedValidation(Validator $validator)
{
return ['Result'=>'Error'];
}
Still no success.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire