Laravel - 我如何实现这种动态路由?

时间:2014-11-10 09:45:16

标签: php laravel

我希望有一个动态路由,例如:domain.com/user,其中{user}是用户ID(例如domain.com/12345)。

与此同时,我还应该能够设置domain.com/about或domain.com/contact,等等。

Laravel有可能吗?如果是,有人可以描述我是如何做到这一点的吗?

提前致谢

2 个答案:

答案 0 :(得分:1)

维持秩序:

Route::get('about', function(){});
Route::get('contact', function(){});
Route::get('{user}', function(){});

Route::pattern('user', '[0-9]+');

答案 1 :(得分:1)

是的,这是可能的。

Route::get('about', 'YourAboutController@method');
Route::get('contact', 'YourContactController@method');
Route::get('{userid}', 'YourUserController@method');

您甚至可以指定userid应该是什么,即数字

Route::get('{userid}', 'YourUserController@method')->where('userid', '[0-9]+');