getStatusCode(); if (strpos($_SERVER['REQUEST_URI'], 'admin') !== false) { switch ($statusCode) { case 404: return response()->view('admin::errors.404', [], 404); break; case 403: return response()->view('admin::errors.403', [], 403); break; case 401: return response()->view('admin::errors.401', [], 401); break; default: return response()->view('admin::errors.500', [], 500); } } else { switch ($statusCode) { case 404: return response()->view('shop::errors.404', [], 404); break; case 403: return response()->view('shop::errors.403', [], 403); break; case 401: return response()->view('shop::errors.401', [], 401); break; default: return response()->view('shop::errors.500', [], 500); } } } else if ($exception instanceof \ModelNotFoundException) { if (strpos($_SERVER['REQUEST_URI'], 'admin') !== false){ return response()->view('admin::errors.404', [], 404); }else { return response()->view('shop::errors.404', [], 404); } } else if ($exception instanceof \PDOException) { if (strpos($_SERVER['REQUEST_URI'], 'admin') !== false){ return response()->view('admin::errors.500', [], 500); } else { return response()->view('shop::errors.500', [], 500); } } // else if ($exception instanceof \ErrorException) { // if(strpos($_SERVER['REQUEST_URI'], 'admin') !== false){ // return response()->view('admin::errors.500', [], 500); // }else { // return response()->view('shop::errors.500', [], 500); // } // } return parent::render($request, $exception); } }