l'un des meilleurs avantage du framework Laravel 8 est sa prise en charge du modèle view controller -MVC-
Prise en charge de MVC et approche orientée objet
Le premier et le meilleur avantage de l'utilisation du framework Laravel est qu'il suit un modèle architectural basé sur le modèle, la vue et le contrôleur et qu'il possède une belle syntaxe expressive qui le rend orienté objet.
Modèle-vue-contrôleur - généralement connu sous le nom de MVC - est un modèle de conception de logiciel couramment utilisé pour développer des interfaces utilisateur qui divisent la logique de programme associée en trois éléments interconnectés. Ceci est fait pour séparer les représentations internes des informations de la manière dont les informations sont présentées et acceptées par l'utilisateur.
Traditionnellement utilisé pour les interfaces utilisateur graphiques (GUI) de bureau, ce modèle est devenu populaire pour la conception d'applications Web. Les langages de programmation populaires ont des frameworks MVC qui facilitent la mise en œuvre du modèle.
Modèle
L'élément central du motif. C'est la structure de données dynamique de l'application, indépendante de l'interface utilisateur. Il gère directement les données, la logique et les règles de l'application.
Vue
Toute représentation d'informations telle qu'un graphique, un diagramme ou un tableau. Plusieurs vues des mêmes informations sont possibles, comme un graphique à barres pour la direction et une vue tabulaire pour les comptables.
Manette
Accepte l'entrée et la convertit en commandes pour le modèle ou la vue.
En plus de diviser l'application en ces composants, la conception modèle-vue-contrôleur définit les interactions entre eux.
Le modèle est responsable de la gestion des données de l'application. Il reçoit l'entrée de l'utilisateur du contrôleur.
La vue rend la présentation du modèle dans un format particulier.
Le contrôleur répond à l'entrée de l'utilisateur et effectue des interactions sur les objets du modèle de données. Le contrôleur reçoit l'entrée, la valide éventuellement, puis passe l'entrée au modèle.
Comme avec d'autres modèles logiciels, MVC exprime le "noyau de la solution" à un problème tout en permettant de l'adapter à chaque système. Les conceptions MVC particulières peuvent varier considérablement de la description traditionnelle ici.