Verwirrt
Ich konnte den Unterschied zwischen Lumen und Laravel nie sehr freundlich verstehen, ich weiß es nur dass sie sind Die beiden PHP-Frameworks sind sehr ähnlich und ihre Verwendungsmethoden sind fast gleich.
Warum müssen wir Fragen beantworten?
Ich habe kürzlich ein Projekt des Unternehmens übernommen, das über ein spezielles Back-End-Managementsystem und ein spezielles System für Front verfügt -end-Aufrufe (d. h. API) ! Das ist ein Projekt.
Natürlich ist das Backend-Managementsystem mit dem Laravel-Framework geschrieben und die API ist mit dem Lumen-Framework geschrieben. Wäre es nicht genug, das gleiche Framework zu vereinheitlichen? „Wir können die Geschichte jedoch nicht ändern. Wir können uns nur ändern, um uns besser für diese beiden Rahmenbedingungen zu eignen.“
Siehe unten
Lumen ist eine optimierte Version von Laravel! Wenn Sie mit Ihrem Gepäck einchecken, ist es Laravel. Sie müssen Töpfe und Pfannen kaufen, und wenn Sie mit Ihrem Gepäck einchecken, ist es Lumen.
Im Allgemeinen wird empfohlen, Lumen zum Entwickeln von API-Servern und Laravel zum Entwickeln von Webseiten zu verwenden.
Wenn Sie nicht wissen, was Sie wählen sollen, verwenden Sie Laravel.
Behalten Sie Lumen auch in der Laravel-Community bei.
Netizens beantworten Fragen
● Lumen ist speziell für die Entwicklung von APIs oder Diensten konzipiert und beseitigt beispielsweise die Abhängigkeit von der Entwicklung von Webseiten und anderen gezielten Änderungen Das gesamte Framework leichter und schneller machen
Laravel sollte als Full-Stack-Framework betrachtet werden, und Lumen wird ausschließlich für die Entwicklung von Back-End-Diensten verwendet.
● Die Definition von Lumen ist eine optimierte Version von Laravel. Sie können einige Komponenten und Dinge von Laravel entfernen und in Lumen umwandeln, oder Sie können Lumen auf Laravel aktualisieren. Darin besteht kein Widerspruch. Nennen Sie es einfach so, wenn Sie möchten. Die Definition eines Wortes zur Zusammenfassung der stromlinienförmigen Laravel erleichtert die Unterscheidung.
● Ich habe schon lange gehört, dass ersteres eine leichtgewichtige Version des letzteren Frameworks ist, aber ich habe das Dokument sorgfältig gelesen und festgestellt, dass ersteres nichts anderes als letzteres ist, wobei die Ansicht und einige Komponenten entfernt wurden.
Wenn das der Fall ist, warum verwende ich dann nicht direkt Laravel und entferne dann die nicht verwendeten Komponenten im Dienstanbieter, und wenn der Controller zurückkehrt, gibt er nur JSON-Daten anstelle der Ansicht zurück. Warum tun wir das? Müssen Sie ein separates Framework erstellen?
Weitere technische Artikel zum Thema Laravel finden Sie in der Spalte Einführungs-Tutorial zum Laravel-Framework, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Lumen und Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!