Fragen Sie fließend in Laravel

Inhaltsverzeichnis
Während Sie wissen, wie man die SQL-Sprache Beim Erstellen von Webanwendungen ist es sehr nützlich, es ist wahr, dass es manchmal etwas komplex ist, viele Anweisungen schreiben zu müssen, um einfache Ergebnisse zu erzielen, wie das Einfügen oder Abfragen von geringer oder mittlerer Komplexität schützen uns vor SQL-Injektionen.
FließendLaravel bietet uns eine Schnittstelle namens Fließend mit dem wir mit unserer Datenbank-Engine interagieren können, ohne einen einzigen Satz schreiben zu müssen SQL, das bringt uns den Vorteil, dass wir uns keine Gedanken über die Abfrageoptimierung oder Sorgen machen müssen SQL-InjektionenFür den Old-School-Benutzer mag es jedoch etwas einschränkend erscheinen.
Wie immer, jedes Mal, wenn wir eine Änderung in der Datenbank vornehmen müssen, ist es am besten, dies durch eine Migration zu tun. Dadurch haben wir eine Änderungshistorie und müssen die Datenbank-Engine nicht direkt berühren.
Als erstes müssen wir die Migrationsdatei generieren, dazu verwenden wir den folgenden Befehl in Handwerker:

php Handwerker migrieren: add_data_to_shows_table erstellen

Dies sollte eine neue Datei in generieren App / Datenbank / Migrationen mit dem Datum, an dem wir die Migration durchführen, und dem Namen desselben könnte es etwa so aussehen:

2014_07_15_222551_add_data_to_shows_table.php

Da wir unsere Datei haben, sehen wir uns im folgenden Bild an, wie wir die Methode ändern hoch () um die Anweisungen hinzuzufügen in Fließend um Daten einzufügen:

VERGRÖSSERN

Wir können feststellen, dass wir 3 Arrays mit Daten erstellt haben, wobei jedes Element einem Feld in der Tabelle entspricht, dann mit dem Klasse DB von Laravel wir geben die Tabelle an und verwenden die Methode Einfügung () und wir übergeben ihm ein Array, das jedes Datenarray enthält, und damit haben wir die Datensätze einfach eingefügt, ohne eine einzige Zeile schreiben zu müssen SQL.
Sobald die Daten in unserer Tabelle sind, ist es am natürlichsten, dass wir sie konsultieren möchten. Dazu müssen wir nur ein Modell erstellen, in dem wir die Parameter der Abfrage und dann eine Route festlegen können, um sie aufrufen zu können Sehen Sie sich zuerst das Modell an:

VERGRÖSSERN

Auf sehr einfache Weise bauen wir eine Methode, die einen Parameter zur Ordnung und die Orientierung dieser Ordnung erhält, dieser Parameter muss eines der Felder der Modelltabelle sein, dann bestimmen wir a Objekt vom Typ DB an die wir die Tabelle als Parameter des Konstruktors übergeben, dann einfach mit der Methode bekommen () Wir erhalten die Abfrage, wenn wir Sortierparameter haben, die wir zuerst aufrufen Sortieren nach () mit ihnen und dann zu bekommen ().
Zum Schluss bauen wir die Route, dazu rufen wir einfach die Methode des Modells auf und können damit auf die Datensätze zugreifen und sie mit der Methode anzeigen Helfer dd (), Sehen wir uns das Beispiel im folgenden Bild an:

Wie wir sehen, konnten wir alles Notwendige tun, um Daten einzufügen und zu lesen, ohne eine SQL-Zeile schreiben zu müssen Fließend es hindert uns nicht daran, bei Bedarf direktes SQL zu verwenden, sodass wir sehr vielseitig sind.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave