我目前正在研究一个有多个松散耦合模块(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