所以我有一些路由和所有。但是,有没有办法将一个输入随机URI的人重定向到一个特定的“没有这样的页面”类型的视图,人们仍然可以使用菜单和所有这些?在laravel路由未定义的路由
0
A
回答
1
你没有指定你使用的是什么版本Laravel的但假设它是一个更新的版本,你可以做这样的事情:
在app /例外/ Handler.php
public function render($request, Exception $e)
{
if ($e instanceof \Symfony\Component\HttpKernel\Exception\NotFoundHttpException) {
abort(404);
}
return parent::render($request, $e);
}
这基本上会检查一个页面未找到的方案并呈现一个404页面。根据您设置404错误视图的方式,您可以允许用户查看菜单,但也会显示一条自定义消息,告诉他们错误的地方。
有关错误处理和中止特定HTTP错误以及如何设置自定义错误视图的更多信息,请参阅https://laravel.com/docs/5.2/errors#the-exception-handler。
0
可以修改resources/views/errors/404.blade.php
中的视图以显示任何你想要的。每当出现“未找到(404)”错误时显示。
相关问题
- 1. PHP路由未定义laravel
- 2. Laravel 4 - 路由[users.postUpdate]未定义
- 3. PHPUnit表示路由未定义(Laravel TestCase)
- 4. Laravel路由未定义错误
- 5. Laravel路由的模型绑定,如果路由在路由组
- 6. 在自定义路由文件上的Laravel路由缓存
- 7. Laravel 5.3路由组中的域路由绑定路由模型
- 8. Zend_Controller_Router_Exception:未定义路由list_profile
- 9. Vue $路由未定义
- 10. 登录后在铁路由器路由中未定义的Meteor.userId()
- 11. 'this'在express.js路由器中未定义路由器
- 12. 路由定义
- 13. Laravel路由自定义路由而不是资源
- 14. 路线不laravel定义的错误,即使路由被定义
- 15. Laravel自定义路由模型绑定
- 16. 路由中的自定义函数laravel
- 17. Laravel中的自定义路由5.2
- 18. 导轨路由错误(定义路由)
- 19. Laravel 5路由的所有路由
- 20. URL路由在Laravel
- 21. MVC项目路由不是路由.html到自定义路由
- 22. laravel路由未定义的URL到特定的控制器
- 23. 流星路由器路由属性未定义
- 24. AngularJS/Restangular路由“不能设置属性'路由'未定义”
- 25. 路由问题:尝试重新路由时未定义this.context.router
- 26. Laravel路由路由::路由内的资源::组
- 27. Laravel与路由
- 28. Laravel路由
- 29. 路由Laravel
- 30. Laravel路由