diff --git a/src/Illuminate/Foundation/Exceptions/Handler.php b/src/Illuminate/Foundation/Exceptions/Handler.php index 4e6af805fa05..3df2fd272ad9 100644 --- a/src/Illuminate/Foundation/Exceptions/Handler.php +++ b/src/Illuminate/Foundation/Exceptions/Handler.php @@ -6,6 +6,7 @@ use Psr\Log\LoggerInterface; use Illuminate\Http\Response; use Illuminate\Routing\Router; +use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Auth; use Illuminate\Http\RedirectResponse; use Illuminate\Auth\AuthenticationException; @@ -212,7 +213,7 @@ protected function prepareResponse($request, Exception $e) * * @param \Illuminate\Http\Request $request * @param \Exception $e - * @return \Symfony\Component\HttpFoundation\Response + * @return \Illuminate\Http\JsonResponse */ protected function prepareJsonResponse($request, Exception $e) { @@ -233,9 +234,7 @@ protected function prepareJsonResponse($request, Exception $e) ]; } - return response(json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES), $status, array_merge($headers, [ - 'Content-Type' => 'application/json', - ])); + return new JsonResponse($response, $status, $headers, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); } /**