laravel 中的 CustomException 类

自定义和默认的所有错误和异常都由 app / Exceptions / Handler.php 中的 Handler 类在两种方法的帮助下处理。

  • 报告()

  • 渲染()

    public function render($request, Exception $e)
    {
     //check if exception is an instance of ModelNotFoundException.
     if ($e instanceof ModelNotFoundException)
     {
         // ajax 404 json feedback
         if ($request->ajax())
         {
             return response()->json(['error' => 'Not Found'], 404);
         }
         // normal 404 view page feedback
         return response()->view('errors.missing', [], 404);
      }
       return parent::render($request, $e);
    }
    

然后在名为 404.blade.php 的错误文件夹中创建与错误相关的视图

找不到用户。

你打破了互联网的平衡