如何在Laravel上设置不同的404错误页面?

时间:2014-07-18 21:48:11

标签: html css laravel-4 http-status-code-404


我想制作一个自定义404错误页面,以便在使用Laravel进行制作时显示。但我不知道我必须编辑哪个文件,或者我必须创建一个新文件,我在哪里创建它? 我发现的所有与处理错误有关,但这不是我想要的。
我的意思是我想展示这样的东西:404 error page

先谢谢!

1 个答案:

答案 0 :(得分:3)

您可以覆盖Laravel对app/start/global.php

中错误的处理

查找App::error并将其替换为:

App::error(function(Exception $exception, $code)
{
    Log::error($exception);

    if ( ! in_array($code,array(401,403,404,500))){
       return;
    }

    $data = array('code'=> $code);

    switch ($code) {

       case 403:

         return Response::view('errors.error', $data, $code);

       break;

       case 404:

         return Response::view('errors.error', $data, $code);

       break;

   }


});

然后,您可以根据错误代码指定错误的自定义视图。