From 3f78b3755a9cc74b3b189ce41c74b739f86c5cae Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Fri, 13 Jul 2018 23:22:20 +0800 Subject: [PATCH] fix catching ValidationException --- app/Exceptions/Handler.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 11b27057..a73e1384 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -62,7 +62,11 @@ class Handler extends ExceptionHandler if ($e instanceof ValidationException) { // Quick fix for returning 422 // @see https://prinzeugen.net/custom-responses-of-laravel-validations/ - return $e->getResponse()->setStatusCode(200); + $e->status = 200; + return response()->json([ + 'errno' => 1, + 'msg' => array_flatten($e->errors())[0] + ], 200); } foreach ($this->dontReport as $type) {