【发布时间】:2017-08-07 13:42:25
【问题描述】:
在某个路由中,如果无法通过 id 找到猫,我会返回 404 和自定义消息:
App::abort(404, 'Invalid cat id');
我想将上述自定义消息传递到 Laravel 的 404 刀片中,但我不知道如何将这条消息输入其中。看来我必须破解一些 Laravel 的代码才能做到这一点。
我也试过这个,它确实显示了自定义消息,但 http 状态码是 200 而不是 404,这不是我想要的:
view('errors.404')->with('message', 'Invalid cat id');
我觉得在 Laravel 中必须有一种更简单、更标准化的方法来做这些基本的事情。正确的方法是什么?
【问题讨论】:
-
尝试使用 Flash 消息 Session::flash('message','your message') 并在 404 错误页面中使用 {{Session::get('message')}}。这就是我的解决方案
标签: http-status-code-404 laravel-5