如何在laravel 5中的routes.php末尾使用catch-all路径?
Route::controller('{user}','PublicProfileController');
它会摧毁'所有视图中的laravel调试栏和一些javascripts。这看起来效果更好:
Route::get('{user}','PublicProfileController@index');
我尝试将mysite.com/username
这样的网址与mysite.com/username/photos
或mysite.com/username/posts
答案 0 :(得分:2)
正如评论中所讨论的那样,只需不使用catch all route就可以轻松解决这个问题。然而,还有另一种方式。
问题是包裹的路线是在routes.php
中的路线之后注册的。您可以通过更改providers
中config/app.php
数组中服务提供商的顺序来更改它。
请确保在'App\Providers\RouteServiceProvider'
之前列出软件包的服务提供商(这是加载应用程序routes.php
的位置)