Название в основном говорит все. Почему хелперы форм и HTML устарели после Laravel 5? Я знаю, что могу использовать что-то вроде laravelcollective/html
пакетов. Но мне было просто интересно, почему Ларавель прекратил использовать / передал помощников.
Ответ прост.
Тейлор Отуэлл решил удалить Form и Html из основных компонентов, потому что это то, что должно поддерживаться сообществом через пакеты, такие как https://github.com/LaravelCollective/html . Немногие другие компоненты были удалены, чтобы сохранить раму тонкой. Не каждый использует форму и HTML, я лично предпочитаю чистый HTML.
Мое мнение
Одно из моих мнений по этому вопросу – проблема производительности. Если вы проверите классы Form и HTML, вы увидите, как формируются формы, которые включают в себя цикл с foreach
и другим скриптом, чтобы просто создать простую форму, которая просто не возникает, когда вы используете ваш простой HTML в вашем клинке.
Компоненты Laravel Form & HTML также имеют ограничения с точки зрения полной настройки, но когда вы используете простой HTML в своем клиенте, вы можете свободно настраивать форму в любом случае, как вам нравится, и любой внешний разработчик может ее понять, не изучая Laravel или Blade.
Я на самом деле думаю, что Laravel Form & HTML для ленивых разработчиков, мое мнение 🙂
Вы можете обойтись без разработчиков Form & Html полностью или использовать доступные пакеты
Говорят, разработчики Laravel удалили его, потому что они хотят упростить структуру. Не все разработчики используют все компоненты, поэтому они могут просто добавлять модули вручную.
Это решение было вызвано многими разработчиками, потому что Laravel Collective действительно полезен и занимает большую часть Laravel. Я действительно надеюсь, что Laravel Collective снова станет основной частью Laravel.