Laravel中 中间件如何获取子域名

Route::group(['domain' => '{account}.myapp.com','middleware' => 'site'], function () {
    Route::get('/','HomeController@home');
});

我想要判断子域名从而显示不同内容


怎么在site中间件中获取$account呢?求助!

阅读 11.8k
3 个回答
Request::server(); // 可以获取到所有 $_SERVER 信息

Request::server('HTTP_HOST'); // 可以获取到 $_SERVER 中的 HTTP_HOST 信息 (即访问域名)

// 获取二级域名
$host = Request::server('HTTP_HOST');
$host = explode('.', $host);
$subdomain = array_slice($host, -3, 1);

在中间里面使用$request->age;//获取域名。

你的是这样的

$account = $request->account;

不要问我是谁。我是雷锋

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题