繁体   English   中英

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

[英]laravel 5 - catch all route (Route::controller) at the end of routes.php?

我如何在Laravel 5的route.php末尾使用全部捕获的路由?

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

它会在所有视图中“销毁” laravel调试栏和一些javascript。 这似乎更好地工作:

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

我试图使用类似mysite.com/username/photosmysite.com/username/posts段来提供mysite.com/username类的URL。

如评论中所讨论的,只需不使用全部捕获路由就可以轻松解决。 但是,还有另一种方法。

问题是包的路由在您的routes.php中的路由之后注册。 您可以通过在config/app.php中的providers数组中更改服务提供者的顺序来进行更改。

只需确保包的服务供应商之前上市的'App\\Providers\\RouteServiceProvider' (这就是应用routes.php被加载)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM