routing - laravel路由和404错误

标签 routing laravel laravel-4

我想指定是否在URL地址中输入除现有路由以外的任何内容(在routes.php中,然后显示404页)。

我知道这一点:

App::abort(404);

但是我如何指定除定义的路线以外的所有其他零件呢?

最佳答案

您可以将其添加到您的filters.php文件中:

App::missing(function($exception)
{
    return Response::view('errors.missing', array(), 404);
});

并创建errors.missing View 文件向他们显示错误。

也看看Errors & Logging docs

编辑

如果需要将数据传递到该 View ,则第二个参数是可以使用的数组:
App::missing(function($exception)
{
    return Response::view('errors.missing', array('url' => Request::url()), 404);
});

关于routing - laravel路由和404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20474556/

相关文章:

javascript - JQuery 两个自动完成文本字段

laravel - 在 laravel 5.2 中无法使用自定义 HTTP 错误页面

php - Laravel 上的 auth 命名空间中没有定义命令

php - Laravel 添加 ?发邮件

asp.net - 删除 ASP.NET MVC 4 路由中的尾部斜杠到应用程序根

routing - 如何使用 Symfony Routing 作为独立组件调试路由?

php - 如何在 Laravel 中使用远程数据库

laravel Eloquent ORM - 如何获取已编译的查询?

ruby-on-rails - Rails 创建操作在应该呈现新操作时重定向到索引

ruby-on-rails-3 - Rails做一些事情并重定向?