laravel 5. * - 软件包驱动开发 - 最佳实践

时间:2016-09-29 15:11:03

标签: php laravel-5 scalability

这不是关于laravel 5的代码问题。*,更想知道你们是否使用软件包开发应用程序(“软件包驱动开发”?不确定这是否是正确的定义)。

我的意思是:不是在app / Http / Controllers /中构建应用程序和创建控制器,而是将所有内容包装在一个包中,然后使用composer(如wordpress插件)“require”该包。

我正在尝试以某种方式将核心Laravel与我的特定应用程序隔离开来,并在以后有新的Laravel版本可用时进行升级时节省时间。

在我的情况下,我遇到了一些问题,从版本5.2迁移到5.3,因为我在注册和登录过程中有一些自定义 - 可能是因为我没有使用正确的方法来编写代码(模式),所以我想听听更有经验的Laravel开发人员。

谢谢!

1 个答案:

答案 0 :(得分:3)

关于Laravel的伟大之处,几乎总有一个包你想要做什么。您可以在composer上将包创建为包,也可以安装模块包并将其创建为模块。

对于我的项目,我倾向于使用caffeinated/modules。我尝过了一些,IMO最容易使用。