--- 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);
}