我有一个使用多个域的应用程序: 1.主域 2.网站不同部分的域名(每个用户可以拥有自己页面的域名,保存在user_profile中)。
我需要一个路由组,我希望它只能用于主域,另一个组可用于其他域。第一组将不可用于其他域,第二组将不可用于主域。我该如何实现呢?
中间件是解决方案吗?如何访问中间件中的当前域?
感谢您的帮助!
答案 0 :(得分:1)
这将返回当前主机,可以在中间件中使用:
$request->server->get('HTTP_HOST')
你实际上可以只使用一个路由组(在你的routes.php中):
Route::group(['domain' => '{sitedomain}'], function()
{
// routes here
})->where('sitedomain', '.+\.your_domain_regex\.com$');