具有域和子域的Laravel路由

具有域和子域的Laravel路由,laravel,laravel-5,subdomain,Laravel,Laravel 5,Subdomain,我用laravel 5开发了一个应用程序,我将在digitalocean droplet中部署它 我的服务器中是否可以有多个使用此独特应用程序的域和子域 我应该如何实现routes.php来实现这一点 我使用此代码访问“mysite.com”上的子域 Route::group(array('domain' => '{subdomain}.mysite.com'), function() { Route::get('customer/{customerId}', function

我用laravel 5开发了一个应用程序,我将在digitalocean droplet中部署它

  • 我的服务器中是否可以有多个使用此独特应用程序的域和子域

  • 我应该如何实现routes.php来实现这一点

我使用此代码访问“mysite.com”上的子域

Route::group(array('domain' => '{subdomain}.mysite.com'), function() {
    Route::get('customer/{customerId}', function() {
        //blablabla;
    });
});
但是如果我有其他域名,比如“othersite.com”,我该怎么办呢

PS:所有域都托管在同一个微滴中。

对于子域,没有问题(如中所述)

对于域,您可以,但是使用配置中设置的url,您将遇到链接问题

所以,我会这样做:

获取域名(类似于$request->server->Get('server\u name')或request()->server->Get('server\u name'))

使用\config::set('app.url',$mydomainename)更新配置

您可以在route中这样做,但在中间件中可能会更好

Ps:注意谷歌的重复内容,也许一些规范会有用