From b455fe6f06318eaad04ed584efafa39069d393e1 Mon Sep 17 00:00:00 2001 From: printempw Date: Sat, 10 Sep 2016 21:14:46 +0800 Subject: [PATCH] fix response of validations --- app/Exceptions/Handler.php | 4 ++++ app/Http/Controllers/Controller.php | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 8f290707..215d23b7 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -55,6 +55,10 @@ class Handler extends ExceptionHandler exit; } + if ($e instanceof ValidationException) { + return $e->getResponse()->setStatusCode(200); + } + if (config('app.debug')) { foreach ($this->dontReport as $type) { if ($e instanceof $type) { diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 51994e1d..5cd0c582 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -16,7 +16,9 @@ class Controller extends BaseController */ protected function formatValidationErrors(Validator $validator) { - //return $validator->errors()->all(); - dd($validator->errors()->all()); + return [ + 'errno' => 1, + 'msg' => $validator->errors()->first() + ]; } }