gpt4 book ai didi

Laravel:如何根据路由响应自定义 404 错误

转载 作者:行者123 更新时间:2023-12-02 06:57:28 31 4
gpt4 key购买 nike

我正在使用Laravel4框架,我遇到了这个问题。

我想根据请求的网址显示自定义 404 错误。

例如:

Route::get('site/{something}', function($something){
return View::make('site/error/404');
});

Route::get('admin/{something}', function($something){
return View::make('admin/error/404');
});

'$something' 的值并不重要。

所示示例仅适用于一个段,即 'site/foo''admin/foo'。如果有人请求 'site/foo/bar''admin/foo/bar' laravel 将抛出默认的 404 错误。

App::missing(function($exception){
return '404: Page Not Found';
});

我试图在 Laravel4 文档中找到一些东西,但没有一个适合我。请帮忙:)

谢谢!

最佳答案

app/start/global.php

App::missing(function($exception) 
{
if (Request::is('admin/*'))
{
return Response::view('admin.missing',array(),404);
}
else if (Request::is('site/*'))
{
return Response::view('site.missing',array(),404);
}
else
{
return Response::view('default.missing',array(),404);
}
});

在你看来,你可以通过 {{ Request::path(); 找到 $something }}{{ Request::segment(); }}

关于Laravel:如何根据路由响应自定义 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17972276/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com