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