我对Laravel相当新,所以任何帮助和指示都会受到赞赏。 我已经创建了一个登录和注册程序。但是我在创建路由时遇到了麻烦。我的目标是当用户成功登录时,我希望将用户名包含为url参数,然后根据该用户名输出个人资料页面。
问题1: 例: $ UserName ='seLinux';www.mydomain.com/seLinux
然后路由将处理此输出以输出配置文件页面。我创建的路线就是这个。但我想将它传递给控制器,而不是在路径中创建方法。
Route::get('www.domain.com/{user_name}', function($user_name) {
// problem 2 how do i pass the $user_name to a controller accessing the profile method and not create a loop.
});
任何帮助将不胜感激。谢谢。
答案 0 :(得分:3)
你的路线中有这样的事情:
Route::get('profile/{user_name}', array(
'uses' => 'UsersController@action'
));
在UsersController中:
public function action($user_name)
{
//controller functions here
}
希望有所帮助。