laravel 5 - 在routes.php的末尾捕获所有路由(Route :: controller)?

时间:2015-02-06 22:16:01

标签: php laravel routes laravel-5

如何在laravel 5中的routes.php末尾使用catch-all路径?

Route::controller('{user}','PublicProfileController');

它会摧毁'所有视图中的laravel调试栏和一些javascripts。这看起来效果更好:

Route::get('{user}','PublicProfileController@index');

我尝试将mysite.com/username这样的网址与mysite.com/username/photosmysite.com/username/posts

等网段绑定在一起

1 个答案:

答案 0 :(得分:2)

正如评论中所讨论的那样,只需不使用catch all route就可以轻松解决这个问题。然而,还有另一种方式。

问题是包裹的路线是在routes.php中的路线之后注册的。您可以通过更改providersconfig/app.php数组中服务提供商的顺序来更改它。

请确保在'App\Providers\RouteServiceProvider'之前列出软件包的服务提供商(这是加载应用程序routes.php的位置)