Подтвердить что ты не робот

Почему хелперы Form и HTML устарели в Laravel 5.x

Название в основном говорит все. Почему хелперы форм и HTML устарели после Laravel 5? Я знаю, что могу использовать что-то вроде laravelcollective/html пакетов. Но я просто задавался вопросом, почему Ларавель прекратил использование/передачу помощников.

4b9b3361

Ответ 1

Ответ прост.

Тейлор Отуэлл решил удалить Form и Html из основных компонентов, потому что это то, что должно поддерживаться сообществом через пакеты, такие как https://github.com/LaravelCollective/html. Немногие другие компоненты были удалены, чтобы сохранить раму тонкой. Не каждый использует форму и HTML, я лично предпочитаю чистый HTML.

Мое мнение

Одно из моих мнений по этому вопросу - проблема производительности. Если вы проверите классы формы и HTML, вы увидите, как формы фактически сгенерированы, что включает в себя цикл с помощью foreach и других script только для создания простой формы, которая просто не происходит, когда вы используете свой простой HTML в своем клиенте.

Компоненты Laravel Form и HTML также имеют ограничения с точки зрения полной настройки, но когда вы используете простой HTML в своем клиенте, вы можете свободно настраивать форму в любом случае, как вам нравится, и любой сторонний разработчик может ее понять, не изучая Laravel или Blade.

Я действительно думаю, что Laravel Form и HTML для ленивых разработчиков, мое мнение:)

Вы можете обойтись без разработчиков Form и Html полностью или использовать доступные пакеты

Ответ 2

Говорят, разработчики Laravel удалили его, потому что они хотят, чтобы инфраструктура была простой. Не все разработчики используют все компоненты, поэтому они могут просто добавлять модули вручную.

Многие разработчики были потрясены этим решением, потому что Laravel Collective действительно полезен и имеет большую часть Laravel. Я действительно надеюсь, что Laravel Collective снова станет основной частью Laravel.