2015-11-19 223 views
2

我有一個與laravel 5開發的應用程序,我將它部署在數字海洋液滴中。Laravel路由與域和子域名

  • 我可以在我的服務器中使用這個獨特的應用程序有多個域和子擴展嗎?

  • 我應該如何實現routes.php以涉及到?

我使用此代碼在子域名「mysite.com」

Route::group(array('domain' => '{subdomain}.mysite.com'), function() { 
    Route::get('customer/{customerId}', function() { 
     //blablabla; 
    }); 
}); 

但我必須做的,如果我有其他領域,如「othersite.com」?

PS:所有的域都被託管在同一個液滴中。

回答

0

子站點,沒問題(如在http://laravel.com/docs/5.1/routing#route-group-sub-domain-routing說)

對於域,你可以,但與你有聯繫的問題的配置設置的URL ...

所以,我'會做這樣事情:

獲取酒莊名稱(類似$請求 - >服務器 - >獲取(' SERVER_NAME ')或請求() - >服務器 - >獲取(' SERVER_NAME'))

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

你可以在路由中這樣做,但是在中間件中可能會更好。

PS:照顧關於重複內容與谷歌,也許有些規範將是有用的