【问题标题】:laravel 5.* - package driven development - best practiceslaravel 5.* - 包驱动开发 - 最佳实践
【发布时间】:2017-02-07 23:56:58
【问题描述】:

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

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

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

就我而言,我在从 5.2 版迁移到 5.3 版时遇到了一些问题,因为我在注册和登录过程中进行了一些自定义 - 这可能是因为我没有使用正确的方法来编写代码(模式),所以我想听听更有经验的 Laravel 开发者的意见。

谢谢!

【问题讨论】:

    标签: php laravel-5 scalability


    【解决方案1】:

    Laravel 的优点在于,几乎总有一个包可以满足您的需求。您可以在 Composer 上将包创建为包,也可以安装模块包并将它们创建为模块。

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

    【讨论】:

      猜你喜欢
      • 2018-09-24
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-09
      相关资源
      最近更新 更多