, \Psr\Log\LogLevel::*> */ protected $levels = [ // ]; /** * A list of the exception types that are not reported. * * @var array> */ protected $dontReport = [ // ]; /** * A list of the inputs that are never flashed to the session on validation exceptions. * * @var array */ protected $dontFlash = [ 'current_password', 'password', 'password_confirmation', ]; /** * Register the exception handling callbacks for the application. * * @return void */ public function register() { $this->renderable(function (\Symfony\Component\HttpKernel\Exception\NotFoundHttpException $e, Request $request) { if ($request->acceptsJson()) { return response()->json(['status' => 404, 'msg' => '资源不存在', 'data' => null], 200); } }); $this->renderable(function (\Illuminate\Validation\ValidationException $e, Request $request) { if ($request->acceptsJson()) { $errors = $e->validator->errors(); return response()->json(['status' => 422, 'msg' => $errors->first(), 'data' => null, 'errors' => $errors], 200); } }); } }