Html 如何在Laravel上设置不同的404错误页面?
Html 如何在Laravel上设置不同的404错误页面?,html,css,laravel-4,http-status-code-404,Html,Css,Laravel 4,Http Status Code 404,我想制作一个定制的404错误页面,在使用Laravel的产品中显示。但我不知道我必须编辑哪个文件,或者是否必须创建一个新文件,以及必须在哪里创建它? 我所发现的一切都与处理错误有关,但这不是我想要的 我的意思是我想展示这样的东西: 提前感谢 您可以在app/start/global.php 查找App::error,并将其替换为: App::error(function(Exception $exception, $code) { Log::error($exception);
我想制作一个定制的404错误页面,在使用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;
}
});
然后,您可以根据错误代码为错误指定自定义视图。您可以在
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;
}
});
然后,您可以根据错误代码为错误指定自定义视图。您可以在
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;
}
});
然后,您可以根据错误代码为错误指定自定义视图。您可以在
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;
}
});
然后,可以根据错误代码为错误指定自定义视图