我正在测试我的网络应用,现在我只是尝试输入一个未显示的网址,以了解该应用如何管理它。我确实希望看到404页面(我还有一个自定义的页面进入视图\ errors \ 404.blade.php),但是Laravel显示了消息Session store not set on request...
。
我已经读过,当路由没有注册到Web中间件时会显示此消息,但当然没有注册到未存在的URL。
我想将NotFoundHttpException
抓到app\Exceptions\Handlrer.php
,但这不起作用,因为这不是抛出的异常。
如果请求未使用的网址,如何重定向到404页面?
编辑:我刚才知道错误是由于我导入到视图中的部分错误。这是包含登录表单的标题,所以问题是对CSRF令牌的调用,但是为什么在调用App::abort(404)
时这是有效的,而不是抛出异常?我该怎么做才能正确管理这个案例?