Confus
Je n'ai jamais pu comprendre la différence entre Lumen et Laravel très amicalement, je sais seulement qu'ils sont. Les deux frameworks PHP sont très similaires, et les méthodes d'utilisation sont presque les mêmes.
Pourquoi devons-nous répondre aux questions
J'ai récemment repris un projet de l'entreprise, qui dispose d'un système de gestion back-end spécial et d'un système spécial pour le front -fin des appels (c'est-à-dire API) ! Ceci est un projet.
Effectivement, le système de gestion backend est écrit en utilisant le framework Laravel, et l'API est écrite en utilisant le framework Lumen. Cela me fait un peu rire. Ne suffirait-il pas d'unifier et d'utiliser le même framework. Cependant, nous ne pouvons pas changer l’histoire. Tout ce que nous pouvons faire, c’est nous changer nous-mêmes pour nous adapter davantage à ces deux cadres.
Regardez ci-dessous
Lumen est une version simplifiée de Laravel ! Si vous vous enregistrez avec vos bagages, c'est Laravel. Vous devez acheter des casseroles et des poêles, et si vous vous enregistrez avec vos bagages, c'est Lumen.
De manière générale, il est recommandé d'utiliser Lumen pour développer des serveurs API, et d'utiliser Laravel pour développer des pages Web.
Lorsque vous ne savez pas quoi choisir, utilisez Laravel.
Maintenez également Lumen dans la communauté Laravel.
Les internautes répondent aux questions
● Lumen est spécifiquement conçu pour développer des API ou des services. Par exemple, il supprime la dépendance au développement de pages Web et d'autres changements ciblés. Rendre l'ensemble du framework plus léger et plus rapide
Laravel doit être considéré comme un framework full-stack, et lumen est uniquement utilisé pour développer des services back-end.
● La définition de lumen est une version simplifiée de laravel. Vous pouvez supprimer certains composants et éléments de laravel et les transformer en lumen, ou vous pouvez mettre à niveau lumen vers laravel. Il n’y a aucune contradiction là-dedans, appelez-le ainsi si vous le souhaitez. Définir un mot pour résumer le laravel simplifié est plus facile à distinguer.
● J'ai entendu depuis longtemps que le premier est une version allégée du second framework, mais j'ai lu attentivement le document et j'ai découvert que le premier n'est rien de plus que le second avec la vue et certains composants supprimés.
Si tel est le cas, pourquoi ne pas simplement utiliser Laravel directement, puis supprimer les composants inutilisés dans le fournisseur de services, et lorsque le contrôleur revient, il ne renvoie que les données JSON au lieu de la vue ? devons-nous créer un cadre séparé ?
Pour plus d'articles techniques liés à Laravel, veuillez visiter la colonne Tutoriel d'introduction au Framework Laravel pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!