web-dev-qa-db-fra.com

Pourquoi les assistants Form et HTML sont-ils déconseillés dans Laravel 5.x?

Pourquoi les aides Form et HTML sont-elles obsolètes depuis Laravel 5? Je sais que je pourrais utiliser quelque chose comme laravelcollective/html packages. Mais je me demandais juste pourquoi Laravel a cessé d'utiliser/de déléguer les aides.

41
Dees Oomens

La réponse est simple.

Taylor Otwell a décidé de supprimer Form et Html des composants principaux car c'est quelque chose qui devrait être maintenu par la communauté via des packages comme https://github.com/LaravelCollective/html . Peu d'autres composants ont été retirés pour garder le cadre mince. Tout le monde n'utilise pas Form et HTML, je préfère personnellement le HTML pur.

Mon avis

L'une de mes opinions à ce sujet est la question des performances.Si vous cochez les classes Form et HTML, vous verrez comment les formulaires sont réellement générés, ce qui implique de boucler avec foreach et d'autres scripts juste pour générer un formulaire simple qui ne fonctionne tout simplement pas ' ne se produit pas lorsque vous utilisez votre code HTML brut dans votre lame.

Les composants Laravel Form et HTML ont également des limites en termes de personnalisation complète, mais lorsque vous utilisez du HTML brut dans votre lame, vous pouvez personnaliser librement le formulaire de la manière que vous voulez et tout développeur frontal peut le comprendre sans apprendre Laravel ou Blade.

Je pense que Laravel Form & HTML sont pour les développeurs paresseux, mon avis :)

Vous pouvez vous passer complètement des générateurs Form & Html ou vous pouvez utiliser les packages disponibles

67
Emeka Mbah

Ils disent Laravel les développeurs l'ont supprimé parce qu'ils veulent garder le framework simple. Tous les développeurs n'utilisent pas tous les composants, donc ils peuvent simplement ajouter des modules manuellement.

Beaucoup de développeurs ont été choqués par cette décision, car Laravel Collective est vraiment utile et une grande partie de Laravel. J'espère vraiment Laravel Collective sera au cœur de Laravel framework à nouveau.

8
Alexey Mezenin