equal
deleted
inserted
replaced
36 * |
36 * |
37 * @return \Illuminate\Http\Response |
37 * @return \Illuminate\Http\Response |
38 */ |
38 */ |
39 public function render($request, Exception $e) |
39 public function render($request, Exception $e) |
40 { |
40 { |
|
41 if ( $request->isXmlHttpRequest() || $request->wantsJson() ) { |
|
42 |
|
43 $statusCode = 500; |
|
44 if(is_callable([$e, 'getStatusCode'])) { |
|
45 $statusCode = $e->getStatusCode(); |
|
46 } |
|
47 |
|
48 return response()->json([ |
|
49 'code' => $statusCode, |
|
50 'message' => class_basename( $e ) . ' in ' . basename( $e->getFile() ) . ' line ' . $e->getLine() . ( ( $message = $e->getMessage() ) ? ': ' . $e->getMessage() : '.' ), |
|
51 'trace' => $e->getTrace() |
|
52 ], $statusCode); |
|
53 } |
41 return parent::render($request, $e); |
54 return parent::render($request, $e); |
42 } |
55 } |
43 } |
56 } |