php - Laravel 模块和包有什么区别

标签 php laravel software-design

我正在研究企业应用程序,我想将模块中的每个功能分开并构建一个基于模块化的应用程序。但是在这里我在包和模块之间感到困惑,它似乎是一样的。一个包也可以在任何应用程序和模块中再次使用。那么区别是什么呢。
喜欢 nwidart/laravel-modules是否可以构建基于模块化的应用程序,我还可以创建包,以便我以后也可以使用它们。甚至模块可以稍后在任何其他应用程序中使用。

最佳答案

与手动创建包相比,我看到的唯一好处是用于创建模块的命令行工具很棒,但这也可以用于包(例如 https://github.com/Jeroen-G/laravel-packager )。另一方面,包可以更容易命名空间并放置在子目录中或按类别分组,并且是团队和大多数包支持的 laravel 的“标准”。

对于这两种方法,您可以看到这些链接
Packages
modules

关于php - Laravel 模块和包有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60413126/

相关文章:

php - preg_replace 用于以冒号结尾的单词

Laravel WebSockets : Subscribing to private channels does not work

c# - 如何持久化实现状态模式的对象?

c++ - 解开 Knuth 的结 : how to restructure spaghetti code?

design-patterns - 对命令模式感到困惑

php - 使用 PHP 和 mysql 自动完成一个值

php - Laravel seeder 是否覆盖整个表

php - 如何在 php 中使用 DOMXPath 查找特定上下文中的元素?

json - 如何传递JSON数据以在laravel中查看

mysql - FIND_IN_SET 查询无法在 laravel 5.7 中工作