Maison  >  Article  >  cadre php  >  Connaissez-vous la différence entre Lumen et Laravel ?

Connaissez-vous la différence entre Lumen et Laravel ?

藏色散人
藏色散人avant
2021-01-07 15:43:162467parcourir

La colonne suivante présentera la différence entre Lumen et Laravel de la colonne Tutoriel Laravel J'espère qu'elle sera utile aux amis dans le besoin !

Confus

Je n'ai jamais réussi à comprendre la différence entre Lumen et Laravel de manière très conviviale. Je sais seulement que ce sont deux frameworks PHP très similaires, comment les utiliser. eux, etc. À peu près la même chose.

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 et nous rendre plus adaptés à ces deux cadres.

Regardez en bas

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. 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.

Quand vous ne savez pas quoi choisir, utilisez Laravel.

Connaissez-vous la différence entre Lumen et 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. pour créer L'ensemble du framework est 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 un version simplifiée de laravel Vous pouvez ajouter certains composants de laravel Supprimer des éléments 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 n'utilise-je pas directement Laravel, puis supprimez 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 ? faut-il créer un cadre séparé ?

Résumé

Comprenez simplement ! De toute façon, je ne sors faire du shopping que de temps en temps !

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer