Attualmente sto lavorando a un progetto che ha più moduli liberamente accoppiati (20+) e ho deciso di andare con Laravel 5 e AngularJs. Uso il generatore yeoman angularify per AngularJS. Non riesco a decidere sulla struttura dell'applicazione, preferirei che ogni sottomodulo fosse un'app diversa poiché sarà facile per gli sviluppatori lavorare su app separate in modo indipendente.Più app Laravel 5 e AngularJS
mylab/
app/
Http/
Controllers/
SomeController.php # API's that will be used across all apps
...
public/
bower_components/
angular/
bootstrap/
scripts/
angular.Modules.js #custom modules to be used across all apps
..
resources/
views/
.. #landing page view
Sub-App1/
app/
Http/
Controllers/
SubApp1Controller #sub-app1 specific API's
..
public/
bower_components/
repo1/ #specific to sub-app1
...
resources/
AngularApp1 #SPA for sub-app1
views/
Sub-App2/
app/
...
E per il routing, vorrei qualcosa di simile:
http://mylabs //login OR landing Page
http://mylabs/subapp/route1/123someid
Qual è il modo migliore per raggiungere questo obiettivo in laravel?
Questa struttura è abbastanza buona, scalabile, gestibile?
Se no, c'è un modo migliore per raggiungere questo obiettivo?
Sono d'accordo con il punto sulla complessità, si rese conto che abbastanza presto .. Trovato [questo] (http://ziyahanalbeniz.blogspot.com!. tr/2015/03/modular-structure-in-laravel-5.html), implementato. Funziona per ora. –
Posso conoscere le tue opinioni su http://sky.pingpong-labs.com/docs/2.0/modules? Questo sembra quasi risolvere il problema dell'OP – Tamil
@Tamil Non ho usato questa soluzione prima, ma sono d'accordo, risolve il problema dell'OP. Aggiunge una dipendenza aggiuntiva, ma non è un problema finché lo mantengono. –