【发布时间】:2015-06-06 03:17:50
【问题描述】:
我目前正在从事一个具有多个松散耦合模块(20+)的项目,我决定使用 Laravel 5 和 AngularJs。 我正在为 AngularJS 使用yeoman angularify 生成器。 我无法决定应用程序的结构,我希望每个子模块都是一个不同的应用程序,因为这样开发人员可以很容易地独立开发不同的应用程序。
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 中实现这一目标的最佳方法是什么?
这种结构是否足够好、可扩展、可管理?
如果没有,有没有更好的方法来实现这一点?
【问题讨论】:
标签: php angularjs angular-ui-router laravel-5 laravel-routing