Backend / Frontend-Trennung in Laravel

8

Ich komme aus einem Codeignitor-Hintergrund. Im Moment baue ich ein CMS in Laravel.

Was ich gerne wissen würde ist, wie kann ich das Backend und Frontend in Laravel trennen?

Im Codeignitor verwende ich zwei Controller Admin_Controller und Front_Controller.

%Vor%

und die Dateistruktur sah so aus

%Vor%

für Admin-Controller Ich mache separate Ordner und Front-End-Controller im Stammverzeichnis des Controllers bleiben.

Soll ich die gleiche Logik in Laravel verwenden oder gibt es einen besseren Weg dazu?

    
Dexture 19.02.2014, 13:57
quelle

2 Antworten

29

Wenn Sie Gedanken wie Taylor Otwell erstellen wollen und 'the core' versucht, Menschen Dinge in Laravel beizubringen, ist das ein guter Anfang:

Ihre Dateien könnten als

organisiert sein %Vor%

Konfigurieren Sie ein PSR-0 oder PSR-4 (besser), um Ihre Klassen automatisch zu laden:

%Vor%

Erstellen Sie Namespaces für alle Tourklassen, entsprechend Ihrer Quellenstruktur:

%Vor%

Und erstellen Sie Ihre Basis-Controller

%Vor%     
Antonio Carlos Ribeiro 19.02.2014, 14:18
quelle
1

Sie können es auf jeden Fall mit den beiden Controllern machen, oder wenn Sie noch mehr Trennung (und mehr "Laravel" -Weise) möchten, schreiben Sie Ihr Frontend und Backend als separate Pakete (zuvor in Laravel 3 genannt).

Sie verhalten sich grundsätzlich wie eigenständige Anwendungen in Ihrer Haupt-App. Sie können ihre eigenen Routen, Modelle, Controller usw. haben. Sie können auch "Hauptcode" auf der Hauptanwendungsebene schreiben, die über die Pakete verteilt werden kann.

Wenn Sie nach Laravel ziehen, um ein neues Framework zu lernen, sollten Sie auf jeden Fall versuchen, Pakete zu verstehen - sehr mächtig.

Wenn Sie dazu gebracht werden, nach Laravel zu ziehen oder Zeitdruck zu haben, tun Sie es einfach so, wie Sie es normalerweise getan haben. Laravel ist flexibel und wird in jeder Hinsicht in Ordnung sein.

Weitere Informationen finden Sie in den Dokumenten.

Laravel aktuelle Version (4 zum Zeitpunkt des Schreibens) - Ссылка

Laravel 3 - Ссылка

    
Gaz_Edge 19.02.2014 14:10
quelle

Tags und Links