芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/design.pulsehost.co.uk/application/app/Exceptions/Handler.php
environment() == 'production') { if ($request->ajax()) { $jsondata['notification'] = array('type' => 'error', 'value' => __('lang.application_error')); return response()->json($jsondata, 500); } else { return response()->view('errors.500'); } } return parent::render($request, $exception); } /** * //nextloop exception handling * [DEVELOPER GENERATED HTTP EXCEPTIONS] * Handle ajax error messages by displaying a friendly popup notice * Server errorswill be handled as per check above */ if ($exception instanceof \Symfony\Component\HttpKernel\Exception\HttpException) { //permission denied errors switch ($exception->getStatusCode()) { //permission denied case 403: $response = ($exception->getMessage() != '') ? $exception->getMessage() : __('lang.error_no_permission_for_resource'); $view = 'errors.403'; break; //larevel session timeout case 419: $response = ($exception->getMessage() != '') ? $exception->getMessage() : __('lang.error_session_timeout'); $view = 'errors.419'; break; //not found case 404: $response = ($exception->getMessage() != '') ? $exception->getMessage() : __('lang.error_not_found'); $view = 'errors.404'; break; //business logic/generic errors case 409: $response = ($exception->getMessage() != '') ? $exception->getMessage() : __('lang.error_request_could_not_be_completed'); $view = 'errors.409'; break; default: $response = __('lang.error_request_could_not_be_completed'); $view = 'errors.409'; break; } //AJAX RESPONSE if ($request->ajax()) { //ajax reponse for a notice popup $jsondata['notification'] = [ 'type' => 'error', 'value' => $response, ]; //return response - with error code return response()->json($jsondata, $exception->getStatusCode()); } //HTTP REPONSE $error = array('message' => $response); return response()->view($view, compact('error')); } //[DEVELOPMENT] - debug output return parent::render($request, $exception); } }