如何在Laravel 5.2中创建动态路线

时间:2016-04-13 14:11:32

标签: laravel routes laravel-5.2 multi-tenant

我需要为多租户网站制作动态路由或动态子域。我不确定更好的选择。问题是当用户创建帐户时应该获得如下的URI:

http://www.domain.dom/username

http://username.domain.com

我不是专家,所以我更喜欢最简单的方法。有什么想法吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

您可以像这样设置路线:

// First example
Route::get('{username}', 'MyController@myAction');

// Second example
Route::group(['domain' => '{username}.domain.com'], function() {
    Route::get('/', 'MyController@myAction');
});

请注意,您仍需要设置网络服务器以收听所有网址。

有关子域路由的更多信息,请访问:https://laravel.com/docs/5.2/routing#route-group-sub-domain-routing