我有一个大型的Laravel 5应用程序,我很难以一种可管理的方式构造它。我看过几个不同的例子,但我希望有这种设置经验的人投他们的两分钱。
该项目包括:
在未来的某个时候,促销网站可能会使用应用程序中的数据。
API、blog和CMS似乎都在同一个Laravel项目中很难解决。虽然我喜欢为API使用Lumen并将各种服务分离到自己的项目中的想法,但项目应该同步部署,因为它们使用的是相同的数据库。
我应该将它们分成单独的代码存储库,还是将它们组织到一个Laravel项目中?
如有任何意见,将不胜感激!
发布于 2015-08-13 05:04:16
在部署、业务和工作人员方面,单独的包总是有意义的。当在一个独特的体系结构中设计时,这些层可以并肩作战,没有问题(在php中,想想名称空间)。
我还建议在设计架构时考虑到规模因素,如果适用的话。
所以,在投射你的PSR-4 autoload classmaps时,要有创意(并且要有思想)。如果还没有,您可以可能需要这个。
此外,请确保交叉优化您的研究与http://laravel.com/docs/5.1/packages。
https://stackoverflow.com/questions/31978622
复制相似问题