所以我有一些路由和所有。但是,有沒有辦法將一個輸入隨機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路由