2016-08-22 95 views
-2

的一部分,我想建立一個網站,主網站
help.schifoo.com的幫助菜單
account.schifoo這樣
www.schifoo.com分離領域。 COM
爲登錄用戶
admin.schifoo.com用於管理
classroom.schifoo.com一些課堂在線
blog.schifoo.com的博客
管理子域中的網站

我的問題是,我是否需要應用程序的每個核心複製到每個子文件夾?或者我可以爲每個子域共享我的框架模塊(laravel),假設管理員用戶和學生用戶共享相同的功能,如果有特色的變化,那麼我必須更改這兩個程序?或者有一種方法可以將路線映射爲子域,但在程序內部是單一應用程序?我希望我的問題可以理解..謝謝,並且在你給我投票之前,請給我機會改進我的問題(因爲我的英文很糟糕)。

+0

按順序:不,是,也許,是 – 2016-08-22 02:21:57

+0

嗯你有我可以閱讀的參考資料,或簡單的例子,你可以告訴我? –

+1

你應該看看文檔@AnggaAriWijaya https://laravel.com/docs/5.2/routing#route-group-sub-domain-routing – James

回答

3

根據docs,您可以通過子域路由實現此目的。

你只需要爲你的應用程序的每個子域設置一個組。

routes.php

Route::group(array('domain' => 'help.schifoo.com'), function(){ 
    Route::get('/', '[email protected]'); 
}); 

Route::group(array('domain' => 'account.schifoo.com'), function(){ 
    Route::get('/', '[email protected]'); 
}); 

Route::group(array('domain' => 'admin.schifoo.com'), function(){ 
    Route::get('/', '[email protected]'); 
}); 

這將讓你保持所有代碼的一個應用程序中,從而簡化了你的代碼基礎,這意味着你不必擔心laravel應用等

之間的會話共享
+0

非常感謝你@詹姆斯,我已經讀了很多次laravel文檔,也許我忘記是否有這樣的解釋,因爲這是我使用域路由的第一種情況,謝謝你的正面反饋, –