Avatar ·

Wie erhalte ich die rohe SQL-Abfrage aus dem Query Builder in Laravel?

Hallo zusammen! Ich bin neu bei Laravel und Eloquent und habe ein Problem. Ich verwende den Query Builder, um Datenbankabfragen zu erstellen, aber ich muss sehen, welche SQL-Abfrage genau generiert wird. Zum Beispiel habe ich diesen Code: ```php $users = DB::table('users') ->where('active', 1) ->where('age', '>', 18) ->orderBy('name') ->get(); ``` Ich möchte das vollständige SQL sehen, das ausgeführt wird, um es zu debuggen oder zu überprüfen, ob die JOINs korrekt erstellt werden. Ich habe `dd()` und `toSql()` ausprobiert, aber sie zeigen aus irgendeinem Grund keine verknüpften Daten oder Platzhalter an. Gibt es vielleicht eine Methode, die die fertige Abfrage mit eingesetzten Werten ausgibt? Vielen Dank im Voraus für die Hilfe! <<>>

Verwendung der Methoden toSql() und getBindings()

Die am