根据域名有条件地加载路由

时间:2019-11-07 11:15:09

标签: laravel routes

我有两个子域,分别为 app.domain.com secure.domain.com ,这两个子域应具有各自的路由。

更新了 RouteServiceProvider 以有条件地基于子域添加路由文件。

RouteServiceProvider:

use Request;

public function map()
{
   $this->mapApiRoutes();
   $host = Request::getHost();

   if($host == 'secure.domain.com'){
       $this->mapSecureRoutes();
    }else{
       $this->mapWebRoutes();
   }
}

protected function mapSecureRoutes()
 {
    Route::domain('secure.domain.com')
         ->middleware('web')
         ->namespace($this->namespace)
         ->group(base_path('routes/secure.php'));
 }

我想知道这种方法的长期安全性和后果吗?包含这样的路由文件可以吗?

0 个答案:

没有答案