@@ -13,30 +13,28 @@ class ExceptionFormatter extends BaseFormatter
1313     */ 
1414    public  function  format (Exception   $ e )
1515    {
16+         $ data  = [
17+             'error '  => [
18+                 'id '  => $ e ->id  ?? null ,
19+                 'code '  => empty ($ e ->getCode ()) ? 500  : $ e ->getCode (),
20+                 'message '  => 'Server Error. ' ,
21+             ]
22+         ];
23+ 
1624        if  ($ this  ->debug ) {
17-             $ data  = [
18-                 'error '  => [
19-                     'code '  => empty ($ e ->getCode ()) ? 500  : $ e ->getCode (),
20-                     'message '  => $ e ->getMessage (),
21-                     'exception '  => get_class ($ e ),
22-                     'file '  => $ e ->getFile (),
23-                     'line '  => $ e ->getLine (),
24-                     'trace '  => collect ($ e ->getTrace ())->map (function  ($ trace ) {
25-                         return  Arr::except ($ trace , ['args ' ]);
26-                     })->all (),
27-                 ]
28-             ];
29-             if (isset ($ e ->id )) $ data ['error ' ]['id ' ] = $ e ->id ;
30-         } else  {
31-             $ data  = [
32-                 'error '  => [
33-                     'code '  => empty ($ e ->getCode ()) ? 500  : $ e ->getCode (),
34-                     'message '  => 'Server Error ' ,
35-                 ]
25+             $ debug  = [
26+                 'message '  => $ e ->getMessage (),
27+                 'exception '  => get_class ($ e ),
28+                 'file '  => $ e ->getFile (),
29+                 'line '  => $ e ->getLine (),
30+                 'trace '  => collect ($ e ->getTrace ())->map (function  ($ trace ) {
31+                     return  Arr::except ($ trace , ['args ' ]);
32+                 })->all (),
3633            ];
37-             if ( isset ( $ e -> id ))  $ data ['error ' ][ ' id ' ] =  $ e -> id ;
34+             $ data ['error ' ] =  array_merge ( $ data [ ' error ' ],  $ debug ) ;
3835        }
3936
37+         $ data ['error ' ] = array_filter ($ data ['error ' ]);
4038        return  $ data ;
4139    }
4240
0 commit comments