在 Laravel 4 中,我想管理一个路由组,其中我的路由 uri 默认值为 ?
user/{id}/{username}
因为我与我的控制器用户相关的其他 url 在此 url 默认/user/{id}/{用户名}/{其他方式...} 之后进行干预
我的控制器位于用户/配置文件控制器文件夹中.php
我的控制器:
namespace User;
class ProfileController extends 'BaseController {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function home()
{
// home profile
}
public function wall()
{
return 'View::make('profile.wall');
}
public function setting()
{
// settings
}
}
我的路线是:
Route::get('user/{id}/{username}', 'UserProfileController@wall');
谢谢你的帮助。
你试过吗:
Route::group(array('prefix' => 'user/{id}/{username}'), function()
{
Route::get('/', 'UserProfileController@wall');
});
这只是我的意见,但我认为将 id 和用户名都放在 url 中不是一个好主意。当然,如果没有充分的理由这样做。这样,您就向用户提供了太多敏感信息。您应该只使用用户名。