为什么在Laravel 5.x中不推荐使用表单和HTML帮助程序?

时间:2016-02-29 09:29:25

标签: php html laravel laravel-5

为什么自Laravel 5以来,Form和HTML帮助程序已弃用?我知道我可以使用像laravelcollective/html这样的包。但我只是想知道为什么Laravel不再使用/转移助手。

2 个答案:

答案 0 :(得分:66)

答案很简单。

Taylor Otwell决定从核心组件中删除Form和Html,因为它应该由社区通过https://github.com/LaravelCollective/html等软件包维护。删除了很少的其他组件以保持框架的纤薄。不是每个人都使用Form和HTML,我个人更喜欢纯HTML。

我的意见

我对此的一个看法是性能问题,如果你检查表单和HTML类,你将看到如何实际生成表单,这涉及使用foreach和其他脚本循环只是为了生成简单的表单在刀片中使用纯HTML时不会发生这种情况。

Laravel Form& HTML组件在完全自定义方面也有局限性,但是当您在刀片中使用纯HTML时,您可以随意自定义表单,任何前端开发人员都可以在不学习Laravel或Blade的情况下理解它。

我实际上认为Laravel Form& HTML适用于懒惰的开发人员,我认为:)

你可以不用Form&完全是Html构建器,或者您可以使用可用的包

答案 1 :(得分:8)

他们说Laravel开发者删除了它,因为他们希望保持框架简单。并非所有开发人员都使用所有组件,因此他们可以手动添加模块。

许多开发人员对此决定感到震惊,因为Laravel Collective非常有用并且是Laravel的重要组成部分。我真的希望Laravel Collective将再次成为Laravel框架的核心部分。