2017-02-09 5 views
0

VerzeichnisstrukturLaravel mehr Projekte einziges Paket

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

ich brauche die Ordnerstruktur wie zu sein oben mentioned.please als Tutorial erwähnen, wie ich bin neu in Laravel. wie Ich mag mehrere Projekte im selben Laravel Paket auszuführen, ohne ein neues Paket zu teilen andere Dateien wie env zu installieren, Anbieter etc.

Antwort

0

Sie so etwas tun könnte:

Sie können alle Dateien unter dem App-Namespace Ordner und Präfix alles mit 'project1', 'project2' usw.

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

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

und in Ihrer Route Dateien, schließen Sie die Routen zu den verschiedenen Namensräumen:

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

Sie können sogar verschiedene Routendateien für verschiedene Projekte erstellen und sie über die RouteServiceProvider @ map-Methode laden ...

Aber um ehrlich zu sein, würde ich nie diesen Weg gehen. Laravel ist so einfach durch Composer zu laden, was ist das Problem? Das ganze System läuft so reibungslos, warum versuchen Sie diese Dimensionen einzuführen? Aber wenn du wirklich willst, gibt es immer einen Weg ... :-)

Verwandte Themen