【发布时间】:2015-11-05 20:29:40
【问题描述】:
我有一个大型 Laravel 5 应用程序,但在以可管理的方式构建时遇到了问题。我看过几个不同的例子,但我希望有过这种设置经验的人能投入两分钱。
项目包括:
- 宣传网站和博客
- 用于移动应用的 Restful API(使用 AngularJS 构建)
- 用于管理博客和应用使用的多个实体的 CMS
在某个时候,促销网站可能会使用来自应用的数据。
使用同一个 Laravel 项目中的 API、博客和 CMS 似乎很难解决问题。虽然我喜欢使用 Lumen 作为 API 并将各种服务分离到他们自己的项目中的想法,但这些项目应该同步部署,因为它们将使用相同的数据库。
我应该将它们拆分为单独的代码存储库,还是它们是在单个 Laravel 项目中组织它们的好方法?
任何意见将不胜感激!
【问题讨论】:
-
当我创建一个 laravel 项目时,我将我的控制器和视图分开在 /front /back /api 文件夹中。即使在大型项目上也对我有用。不过,我有 3 个控制器,称为 ExampleController,
标签: php angularjs laravel laravel-5 lumen