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

2023-11-22

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

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

例如:

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

and

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

的价值'$something'并不重要。

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

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

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

谢谢你!


In 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);
    }
});

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel:如何根据路由响应自定义 404 错误 的相关文章

  • 如何将登录哈希 bcrypt 更改为 hash256

    我正在尝试更改 Laravel 中的哈希值 所以我在 RegisterController 中使用 salt 定制了 SHA256 注册完成但如何更改登录信息 protected function create array data sal
  • 身份验证器 LOGIN 返回预期响应代码 235,但收到代码“535”,并显示消息“535 身份验证数据不正确”

    您好 我正在尝试在 laravel 中发送电子邮件 但是当尝试发送时 它会生成以下错误 并且邮件未发送 但在本地主机上一切正常 没有任何问题 Failed to authenticate on SMTP server with userna
  • 如何在 Laravel 中将秒转换为天小时分钟[重复]

    这个问题在这里已经有答案了 我想将以秒为单位的时间间隔转换为天小时分钟 我已经尝试过了 value 90060 CarbonInterval seconds value gt forHumans 我得到了输出 90060 seconds 我
  • Laravel 总结雄辩集

    如何对已预先加载的数据集求和 这是我的表结构 regions table Field Type Null Key Default Extra id int 10 unsigned NO PRI NULL
  • Blade 如何处理脚本调用?

    大家好 我在脚本调用方面遇到问题 我在 Laravel 中使用 Blade 除了支持搜索和排序功能的脚本调用之外 一切都正常工作 这是我的层次结构和相应的相关代码 main blade php div class page containe
  • Laravel/PHP - 从子类返回/重定向

    这是我的子控制器 class VolunteersController extends BaseController public function index this gt checkForRoles admin list some s
  • XAMPP:作曲家返回错误而不是创建新的 laravel 项目

    使用ubuntu 16 04 LTS 在两个不同版本的地方安装了PHP 在root 7 0和XAMPP 5 6中 composer全局安装 现在我无法从lamp htdocs创建composer项目 xampp运行良好 作曲家已安装并运行良
  • Laravel - LIKE 运算符来搜索加密值

    我正在尝试在 Laravel 应用程序中实现一个搜索模块 可以按名称过滤用户 为了保护用户 name 列行在数据库上加密 我面临的问题是下面的查询总是返回 0 结果 我在搜索数据库之前对搜索输入值进行加密 patients DB selec
  • 如何禁用vuejs中的按钮

    我想在填写表单时禁用该按钮 当所有输入都填满后 将使用 vuejs 和 laravel 框架启用按钮 我尝试通过简单地禁用按钮来实现这一点
  • Laravel 将变量发送到视图

    路线 php Route post user char name array as gt char profile post uses gt ProfileController postDropDownList Route get user
  • 简单 php 脚本找不到对象错误

    每次我点击提交按钮在网页中处理此代码时 它都会转到 未找到对象 404 错误 页面 它发生在我的一些脚本中 我不知道问题的根源是我的本地主机 Xampp 还是我的代码 if isset POST submit require dbc php
  • Yajra DataTable Laravel 中的 Foreach

    我试图在我的数据表中放入一个 foreach 循环 但它不起作用 附 如果我删除 foreach 一切都已经正常了 这里附上我的代码 Product Product query colors Color all return Datatab
  • Laravel 7.x eloquent addSelect 子查询来计数

    与 一起工作Laravel 7 x and Postgresql 我有一个User类和GroupPivot数据透视表 可以对多个模型进行分组 我想创建一个专栏User如果用户拥有针对该组的当前数据透视条目 则为 true 或 false 类
  • Laravel 5.7:维护模式的自定义刀片模板,但不是 503.blade.php

    每次php artisan down开启后 Laravel 显示 503 页面 好的 我可以通过创建名为的新文件来自定义它503 blade php inside resources views errors 关键是 我在任何时候都不认为维
  • Laravel Blade 中的动态行数

    我想要像这样的表中有动态的行数 number name 1 Devy 这是我的 Blade 模板 thead th number th th name th thead tbody foreach aaa as value tr td td
  • Laravel - 删除整个集合

    我有文章的图像 当我更新文章时 我想检查图像是否相同 如果不是 我想删除它们 但如果可能的话 我想删除整个集合而不进行其他查询 诸如此类就像我在下面的代码中一样 images gt delete 这是我的功能 images Media wh
  • 如何在 Laravel 中创建一条包罗万象的路线

    我需要一个 Laravelroutes php将捕获所有流量到特定的条目example com premium section网站 以便我可以提示人们在访问优质内容之前成为会员 您还可以通过在参数上使用正则表达式来捕获 全部 Route g
  • Laravel 验证:存在附加列条件 - 自定义验证规则

    在 Laravel 中指定存在验证规则时 是否有一种方法可以引用另一个字段 我希望能够说输入 a 必须存在于表 a 中 输入 b 必须存在于表 b 中 并且表 b 中列 x 的值必须等于输入 a 最好通过例子来解释 public rules
  • Laravel Group By 和 Order By 不起作用

    我尝试制作一个Laravel 5 8项目 项目中的数据是这样的 id purch name prcvalue 1 10234 Nabila 100 2 10234 Nadeera 450 3 10234 Nabila 540 4 10234
  • 没有适用于机器人的 Laravel 会话

    我在大型 Laravel 项目和 Redis 存储方面遇到问题 我们将会话存储在 Redis 中 我们已经有 28GB 的 RAM 然而 它的运行速度仍然相对较快 达到了极限 因为我们有来自搜索引擎机器人的大量点击 每天超过 250 000

随机推荐

  • 地理位置:仅移动谷歌地图标记而不重新加载地图

    我只需要在设备移动或设备变得更加准确时更新标记 当位置改变时也会重新加载地图 我只需要移动制造商 我有以下代码 if navigator geolocation navigator geolocation watchPosition fun
  • jQuery 3D 轮播?

    有人看过像这样的 jQuery 3D 轮播教程吗 http web enavu com demos 3dcarouselwip 没有给出来源 但想知道是否有人有关于如何连续圈定 DIV 并调整其大小的提示 它看起来不是真正的 3D 但会根据
  • 在R中调用特定的列名

    colnames 为我提供了整个数据框的列名称 有没有办法获取一个指定列的名称 在 ggplot 中绘制数据时 我需要这个来命名标签 所以说我的数据是这样的 df1 lt data frame a sample 1 50 10 b samp
  • 关于注释的自定义 Eclipse 警告

    假设我有一个内部方法 它应该只在某些情况下使用 在 Eclipse 中 是否有可能将其标记为内部并在使用时显示警告 以防止我或使用我的 API 的人在不知道自己在做什么的情况下错误地使用它 我无法更改它的可见性 因为它也可能在其他包 非扩展
  • 如何使用 SSIS 从平面文件中删除重复行?

    首先我要说的是 能够从平面文件中获取 1700 万条记录 推送到远程机器上的数据库并花费 7 分钟 这真是太神奇了 SSIS 确实太棒了 但现在我已经有了这些数据 如何删除重复项呢 更好的是 我想获取平面文件 从平面文件中删除重复项 然后将
  • Jersey + HK2 + Grizzly:注入EntityManager的正确方法?

    我已经成功地在 Jersey HK2 和一个普通的 GrizzlyServer 中设置了我自己的服务类的注入 到资源类中 基本上遵循这个例子 我现在很好奇将 JPA EntityManager 注入我的资源类中最好的方法是什么 我目前正在考
  • 如何判断 32 位 int 是否适合 16 位 Short

    仅使用 lt lt gt gt 我需要找出有符号的 32 位整数是否可以表示为 16 位二进制补码整数 我的第一个想法是将 MSB 16 位和 LSB 16 位分开 然后使用掩码来处理最后 16 位 这样如果它不为零 则无法表示 然后使用该
  • 根据 JVM 内存粒度确定数组的最佳大小

    当为 例如 集合创建支持数组时 您并不真正关心您创建的数组的确切大小 它只需要至少与您计算的一样大 但由于内存分配和 VM 的数组头 在某些情况下可以创建一个更大的数组而不消耗更多内存 对于 Oracle 32 位 VM 至少互联网上的几个
  • 如何确定为什么我的 Android 应用程序需要某些权限?

    假设我接手了一款 Android 应用程序的开发 我的老板问我为什么我们的应用程序需要某些权限才能向在 Android Market 上购买该应用程序的用户显示 是否有任何工具或技巧可以用来确定哪些代码触发每个权限 以便我可以弄清楚为什么我
  • 在 iPad 上播放 HTML5 视频并查找

    非常奇怪的错误我似乎无法弄清楚 我试图让 HTML5 视频在用户点击播放时从某个位置播放 我试图让它在视频开始播放时正确寻找 在我的游戏活动中我会this currentTime X 在浏览器上它工作正常 但在 iPad 上 当我播放视频时
  • 如何保护自己免受可能无限期挂起的脆弱库调用的影响?

    假设您发现自己不幸地依赖于一个表现不佳的库 您的代码需要调用 FlakyClient call 但有时该函数最终会挂起一段不可接受的时间 如下所示 解决此问题的一种方法是将调用包装在自己的调用中Process 并使用超时参数join方法来定
  • 我如何摆脱呼叫 __x86.get_pc_thunk.ax

    我尝试将一个非常简单的 C 程序编译并转换为汇编语言 我使用的是 Ubuntu 操作系统类型是 64 位 这是C程序 void add int main add return 0 如果我使用 gcc S m32 fno asynchrono
  • 一次仅向一名用户(而非频道)实时推送更新。怎么做?

    我正在创建一个网络应用程序 网站 其中我的服务器将向客户端推送一些信息的实时更新 使用 Pusher api 因此 当服务器将更新推送到该 CHANNEL 时 订阅该 CHANNEL 的用户就可以收到更新 但是 由于我的应用程序的性质 一次
  • 如何在iOS/iPhone/iPad上获取WiFi加密模式?

    如何在没有私有库的情况下在iOS中获取Wi Fi加密模式 上面答案中的代码最初已发布在该网站上 http www codeproject com Articles 621213 Non Standard Way to Get Inacces
  • GCC 4.7 中从初始值设定项列表初始化 unique_ptrs 的容器失败

    我正在尝试初始化一个std vector
  • 类中定义的友元函数是否会自动内联?

    如果成员函数定义在类内部 则它是内联函数 例如 struct X void mem f mem f is inline 我的问题是类内部定义的非成员友元函数是否也自动内联 E g struct Y friend void friend f
  • Javafx:使用按钮激活工具提示

    我正在将 JavaFx 用于一个小应用程序 并且希望当用户单击 帮助 按钮时在文本区域上显示工具提示 将工具提示链接到我的文本没有问题 但当用户单击按钮时无法激活它 有没有办法做到这一点 这就是您正在寻找的 final Button hel
  • 在“by”参数中使用字符向量

    内data tableR 中的包 有没有一种方法可以使用在 R 中分配的字符向量by计算的论证 以下是使用 mtcars 所需输出的示例 mtcars lt data table mtcars ColSelect lt cyl One Co
  • 在 java 中读取我的文件时,BufferedReader 会跳过每隔一行

    因此 我正在读取一个包含我之前在代码中写入的约会的文件 我想筛选文本文件并找到某个日期的约会并将它们添加到 ArrayList 中 但是当 BufferedReader 遍历它时 它会跳过其他行 这是我的代码 public ArrayLis
  • Laravel:如何根据路由响应自定义 404 错误

    我在用着Laravel4框架 我遇到了这个问题 我想根据请求的 url 显示自定义 404 错误 例如 Route get site something function something return View make site er