2017-02-09 63 views
0

目錄結構Laravel多個項目單一封裝

laravel package 
    | |-project1 
    | |-app 
    | |-config 
    | |-resources 
    | |-project2 
    | |-app 
    | |-config 
    | |-resources 
    |-env 
    | and other files 
    | 

我需要的文件夾結構,像上面提到mentioned.please作爲教程,因爲我是新來的laravel。因爲我喜歡,而無需安裝新的軟件包共享其他文件一樣ENV,供應商等運行在同一laravel包多個項目,

回答

0

你可以做這樣的事情:

您可以命名空間中的應用程序下的所有文件文件夾和前綴「PROJECT1」,「項目2」,等一切

App/Project1/Models/etc... 
App/Project1/Controllers/etc... 

App/Project2/Models/etc... 
App/Project2/Controllers/etc... 

而在你的路線文件,路由連接到不同的命名空間:

Route::group(['namespace' => 'App\Project1\Controllers'], function() 
{ 
    Route::get('/', '[email protected]'); 
}); 

您甚至可以爲不同的項目製作不同的路線文件,並通過RouteServiceProvider @地圖方法加載它們...

但是說實話,我絕對不會這樣。 Laravel很容易通過作曲者加載,這有什麼問題?整個系統運行非常順利,爲什麼要嘗試引入這些維度?但如果你真的想,總會有一種方法...... :-)