我目前正在研究一個有多個鬆散耦合模塊(20+)的項目,並且我決定使用Laravel 5和AngularJs。 我使用的是AngularJS的yeoman angularify生成器。 我無法決定應用程序結構,我最好希望每個子模塊都是不同的應用程序,因爲開發人員可以輕鬆地在獨立的應用程序上工作。多個Laravel 5和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/
...
而對於路由,我想是這樣的:
http://mylabs //login OR landing Page
http://mylabs/subapp/route1/123someid
什麼是Laravel實現這一目標的最佳方式是什麼?
這個結構是否足夠好,可擴展,易於管理?
如果不是有更好的方法來實現這一目標嗎?
我與你的複雜程度並不一致,意識到很快..找到[這裏](http://ziyahanalbeniz.blogspot.com! tr/2015/03/modular-structure-in-laravel-5.html),實施它。它現在工作。 – 2015-04-08 11:24:23
我可以在http://sky.pingpong-labs.com/docs/2.0/modules上了解您的觀點嗎?這看起來似乎解決了OP的問題 – Tamil 2015-04-08 12:24:15
@Tamil我以前沒有使用該解決方案,但我同意,它解決了OP的問題。它確實增加了一個額外的依賴關係,但只要維護它,這不是問題。 – 2015-04-08 13:11:27