Bonjour tout le monde,
en utilisant Laravel principalement j’ai appris que afficher un formulaire ou quoi que ce soit comme information lors d’une requête POST était une mauvaise chose.
Normalement si dans ma méthode store (http post) j’ai des erreurs je vais stocker ces erreurs dans ma session, rediriger sur la page du formulaire (http get) afficher les erreurs et vider la session.
Hors j’ai pas l’impression que ce soit comme ça que Asp.net core fonctionne, dans le livre sur lequel je m’appuis pour apprendre (Programming ASP.NET Core de Dino Esposito) il dit de simplement retourner la vue qui est utilisée pour l’affichage du formulaire.
Je me retrouve donc avec une requête post qui affiche du contenu à l’écran.
Ma question est, dois-je développer moi-même une solution pour l’affichage de mes erreurs (en utilisant TempData peut-être ?) ou retourner la vue est parfaitement correct comme solution ?
Et dans le deuxième cas comment expliquer le choix fait par Laravel (et d’autres framework php) de ne jamais afficher de contenu pour autre chose que des requêtes GET ?