server/src/app/Exceptions/Handler.php
changeset 321 aefaad270b9b
parent 320 0fce13da58af
--- a/server/src/app/Exceptions/Handler.php	Tue Oct 04 13:53:56 2016 +0200
+++ b/server/src/app/Exceptions/Handler.php	Wed Oct 05 02:31:25 2016 +0200
@@ -39,10 +39,17 @@
     public function render($request, Exception $e)
     {
         if ( $request->isXmlHttpRequest() || $request->wantsJson() ) {
+
+            $statusCode = 500;
+            if(is_callable([$e, 'getStatusCode'])) {
+                $statusCode = $e->getStatusCode();
+            }
+
             return response()->json([
+                'code' => $statusCode,
                 'message' => class_basename( $e ) . ' in ' . basename( $e->getFile() ) . ' line ' . $e->getLine() . ( ( $message = $e->getMessage() ) ? ': ' . $e->getMessage() : '.' ),
                 'trace' => $e->getTrace()
-            ], 500);
+            ], $statusCode);
         }
         return parent::render($request, $e);
     }