【发布时间】:2015-04-07 04:25:43
【问题描述】:
我怎样才能像这样在 laravel 5 中的 routes.php 末尾使用包罗万象的路由?
Route::controller('{user}','PublicProfileController');
它“破坏”了 laravel 调试栏和所有视图中的一些 javascript。这似乎效果更好:
Route::get('{user}','PublicProfileController@index');
我正在尝试使用像 mysite.com/username 这样的 URL 以及像 mysite.com/username/photos 或 mysite.com/username/posts 这样的段
【问题讨论】:
-
Route::controller('/{user}','PublicProfileController');应该是你需要的吗? -
似乎不是 :( 它破坏了整个网站和调试栏的 javascript 照片排列。如果我 #comment 这条线,一切都会再次正常
-
好的 - 所以问题是分析器(可能还有你的照片包)在
routes.php文件之后注册他们的路线。因此,当您创建一个包罗万象的路线时 - 它会破坏任何注册 afterroutes.php. 的包 -
你能做一些像
mysite.com/u/username这样的事情吗?像Reddit这样的网站吗?因为您还必须阻止在您的应用程序中使用具有路由名称的用户名 - 即auth、login等 -
好的。谢谢。我现在改成
site.com/users/username
标签: php laravel routes laravel-5