Unterschiede: 1. Beim Absenden eines Formulars muss Laravel „@csrf“ zum Formular hinzufügen, um domänenübergreifende Angriffe zu verhindern, TP5 jedoch nicht. 2. Laravel verfügt vor der Anfrage über Middleware, während TP5 vorab über Middleware verfügt. Operationen und Hooks; 3. Die nativen Abfragemethoden für den Betrieb von Datenbanken sind unterschiedlich.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Thinkphp 5.1 und Laravel6-Version, Dell G3-Computer.
ThinkPHP ist ein kostenloses, quelloffenes, schnelles und einfaches objektorientiertes, leichtes PHP-Entwicklungsframework, das für die agile WEB-Anwendungsentwicklung und die vereinfachte Entwicklung von Unternehmensanwendungen entwickelt wurde. Mit ThinkPHP können Sie Anwendungen bequemer und schneller entwickeln und bereitstellen. Natürlich können nicht nur Anwendungen auf Unternehmensebene, sondern jede PHP-Anwendungsentwicklung von der Einfachheit, Kompatibilität und Geschwindigkeit von ThinkPHP profitieren.
Laravel ist ein einfaches und elegantes PHP-Webentwicklungs-Framework (PHP Web Framework). Es kann Sie von unordentlichen Codes wie Nudeln befreien; es kann Ihnen helfen, eine perfekte Netzwerk-APP zu erstellen, und jede Codezeile kann prägnant und ausdrucksstark sein. Der Unterschied zwischen ThinkPHP5 und Laravel TP5 nicht.
2. Routing-NutzungLaravel muss zuerst definiert werden, bevor es verwendet werden kann, während auf Tp5 nicht mit Pathinfo-Routing zugegriffen werden muss. TP Nach dem Einschalten des Routings in der Konfigurationsdatei lautet das Routing-Format: „Routing-Ausdruck“ => „Routing-Adresse und Parameter“ (Voraussetzung für die Verwendung von Routing ist, dass die URL phthinfo unterstützt und Routing aktiviert ist). Passen Sie die URL besser an SEO an.
3. Laravel wird vor der Anfrage über Middleware verfügen und Tp5 wird über Voroperationen und Hooks verfügen
4 Operationsdatenbank, native Abfrage
Operationsdatenbankmethode kann Instanziierung (entsprechende Modellklassen erstellen) und DB:table(' Tabellenname‘), um die Datenbank zu betreiben.
Es ist anders, wenn Laravel Db::operation ('native sql') verwendet, TP verwendet Db::query ('native sql');
5 Für ein Upgrade ist eine Umgestaltung des Codes erforderlich.
6. Unterschiede in der Art und Weise, bedingte Urteilsanweisungen zu schreiben:
Wenn andere Urteilsanweisungen im Laravel-Framework mit @if beginnen und mit @endif enden, wird das Gleiche gemeldet für @foreach @endforeach;
Das TP-Framework wird auf die gleiche Weise wie PHP-Grammatikregeln, direkte ifesle-Anweisungsbeurteilung und foreach-Schleifendurchquerung verwendet
[Verwandte Tutorial-Empfehlungen:
thinkphp-Framework]
Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen Tp5 und Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!