我刚开始使用 Laravel,我对外部组件有一些疑问。
我已经用过 laravel collective和 adamwathan/bootforms两者都向我展示了优势和劣势。我已经搜索过有关此的信息或讨论,但我没有找到任何内容
例如,我可以使用这些组件非常快速地构建表单,但有时我会受到限制。
根据 laravel Collective 的 about session ,他们说:
The Laravel Collective is a community organization designed to maintain components that have been removed from the Laravel Framework core
那么,如果表单从核心中移除,我是否应该继续使用这个组件?
在 Bootform 的自述文件中,他们说
Probably not perfect for your super custom branded ready-for-release apps, but a huge time saver when you are still in the prototyping stage!
您如何看待使用外部组件?您认为使用它是个好主意还是您更喜欢 Laravel 的原始核心?
最佳答案
使用 Laravel 3 周后。我学到了一些东西:
如果您想在没有 html 的情况下构建简单的表单,我建议您使用 AdamWathan bootform或 Laravel collective .唯一的问题是:这些工具没有很好的选择,您需要一个非常可定制的字段。
引导形式
优点
- Bootform有更多的组件和功能
- 减少样板代码
- 自动验证状态
- 一些自定义表单,比如水平表单
缺点
- 文档方面的一些困难
Laravel 集体
优点
- 构建 Laravel 表单所需的一切,例如 CSRF 保护和隐藏字段。
我做什么
实际上,我正在使用 Collective 和 html。我混合使用两者,当我需要一个简单的字段或特定字段(例如 csrf 保护)时,我使用集体,如果我需要一个更可定制的字段,比如带有图标的按钮或 Bootstrap 中的特殊元素,我仅使用 HTML。
关于forms - 我应该使用 laravel collective 还是其他组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229637/