getRootPath() . 'public/error/error.html'); } elseif ($e instanceof ApiException || $e instanceof OrderException) { //针对api异常处理 $data = [ 'code' => $e->getCode(), 'message' => $e->getMessage(), 'timestamp' => time() ]; return Response::create($data, 'json', 200); } elseif ($e instanceof StockException) { //针对api异常处理 $data = [ 'code' => $e->getCode(), 'message' => $e->getMessage(), 'timestamp' => time() ]; return Response::create($data, 'json', 200); } elseif (!env('app_debug') && ( $request->isPost() || $request->isAjax() ) && !( $e instanceof HttpResponseException )) { $data = [ 'code' => -1, 'message' => "系统异常:" . $e->getMessage(), 'timestamp' => time() ]; return Response::create($data, 'json', 200); } // 其他错误交给系统处理 return parent::render($request, $e); } }