关于laravel学习--自定义错误页面

本篇文章将根据博主的经历,讲诉如何修改laravel自定义的错误页面

       前段博主将根据博主在修改页面到时候,看着laravel框架默认的错误页面,感觉真的有点接受不了(可能我追求完美吧,嘿嘿),下面将给大家讲诉如何修改自定义错误页面

       首页我们在根目录中的resources/views/errors中添加我们自定义的错误页面,页面样式就大家自己弄吧,我在这个目录命名了404、400、503、500的页面(也是根据错误不同,显示的页面不同),命名格式为400.blade.php

       接下来是关键的一步,laravel错误返回方法是放在根目录中的app/Exceptions中的Handler文件中,我们打开这个文件,会看到里面的render方法,我们修改这个方法里面的内容就可以了,代码如下:

  public function render($request, Exception $exception)
  {
      if (view()->exists('errors.'.$exception->getStatusCode())){
         return response()->view('errors.'.$exception->getStatusCode(), [], 
         $exception->getStatusCode());
      }else{
         return (new SymfonyDisplayer(config('app.debug')))->createResponse($exception);
      }
  }

      这样我们就可以了,这样自定义错误的页面就完成了,感谢大家的观看,今天就为大家讲到这里,我们下期再见。

0条评论

发表评论