Laravel根据用户名生成网址

时间:2013-12-16 19:16:07

标签: php laravel laravel-4 laravel-routing

我是Laravel的新手,我正在开发社交应用程序,我希望生成的路由是这样的:

-www.app.com/username

-www.app.com/username/boards

-www.app.com/username/boards/ID 

-www.app.com/username/follower .. etc 

对此有何帮助?

1 个答案:

答案 0 :(得分:3)

你可以用Laravel的路由器做这样的事情:

Route::get('{username}/boards', 'BoardsController@show')
   ->where('username', '[A-Za-z]+');

然后你只需要一个控制器:

class BoardsController extends Controller {

    public function show($username)
    {
        return "showing boards for $username";
    }

}