--- a/server/src/app/Exceptions/Handler.php Sun Oct 16 22:23:31 2016 +0530
+++ b/server/src/app/Exceptions/Handler.php Sun Oct 16 23:19:57 2016 +0530
@@ -38,6 +38,19 @@
*/
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()
+ ], $statusCode);
+ }
return parent::render($request, $e);
}
}