Laravel ist ein beliebtes PHP-Webanwendungs-Framework. Es bietet viele Tools und Funktionen zur einfachen Bearbeitung von Datenbankabfragen. In diesem Artikel wird erläutert, wie Sie mithilfe von Abfragen Arrays in Laravel abrufen.
In Laravel können Sie die DB-Klasse verwenden, um Datenbankabfragen durchzuführen. Diese Klasse bietet eine Reihe praktischer Funktionen zum Durchführen verschiedener Arten von Abfragen. Sie können die Funktion DB::table() verwenden, um einen Abfrage-Builder abzurufen und ihn zum Erstellen komplexer Abfragen zu verwenden.
Hier ist ein Beispiel, das zeigt, wie man mit dem Abfrage-Builder ein Array aus der Datenbank erhält:
$users = DB::table('users')->pluck('name');
Im obigen Beispiel verwenden wir die Funktion pluck(), um das Array der Namensfelder aus der Benutzertabelle abzurufen. Wir erhalten einen Abfrage-Builder mithilfe der Funktion DB::table() und verwenden ihn dann zum Erstellen der Abfrage.
Hier ist ein weiteres Beispiel, das zeigt, wie man mit dem Abfrage-Builder ein Array aus mehreren Feldern erhält:
$users = DB::table('users')->select('name', 'email') - >get();
Im obigen Beispiel verwenden wir die Funktion select(), um das Feld anzugeben, das wir abrufen möchten. Verwenden Sie dann die Funktion get(), um die Abfrage auszuführen und das Ergebnisarray zurückzugeben.
Natürlich können wir auch Einschränkungen in Abfragen verwenden, wie zum Beispiel die Funktion where(), um die Abfrageergebnisse einzuschränken:
$users = DB::table('users')->where('name', ' John ')->get();
Im obigen Beispiel verwenden wir die Funktion where(), um die Abfrage einzuschränken und nur Zeilen zurückzugeben, in denen der Namensfeldwert John ist.
Wir können auch die Funktion orderBy() verwenden, um die Ergebnisse zu sortieren:
$users = DB::table('users')->orderBy('name', 'desc')->get();
Im obigen Beispiel verwenden wir die Funktion orderBy(), um die Ergebnisse in umgekehrter Reihenfolge nach dem Namensfeld zu sortieren.
Es ist zu beachten, dass die Funktion get() im obigen Beispiel ein Array-Objekt zurückgibt. Wenn Sie das Array in ein normales PHP-Array umwandeln möchten, können Sie die Funktion toArray() verwenden:
$users = DB::table('users')->select('name', 'email')- >get( )->toArray();
Im obigen Beispiel verwenden wir die Funktion toArray() nach der Funktion get(), um das erhaltene Objekt in ein gewöhnliches PHP-Array zu konvertieren.
Zusammenfassend sind oben einige Beispiele für das Abrufen eines Arrays mit dem Laravel Query Builder aufgeführt. Diese Funktionen helfen uns, auf einfache Weise komplexe Abfragen zu erstellen, um die benötigten Daten zu erhalten. Die leistungsstarke Abfragefunktion von Laravel ist einer der wichtigen Gründe, warum dieses Framework so beliebt ist.
Das obige ist der detaillierte Inhalt vonLaravel-Abfrage, um ein Array zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!