Hvordan ha Laravel veltalende eller spørringsbyggerutgang Raw SQL

Hvordan ha Laravel veltalende eller spørringsbyggerutgang Raw SQL

Problem

Hvordan kan jeg få en SQL -spørring fra Laravel veltalende eller DB -spørringsbyggeren for å finne ut hva koden min ber om databasen om å vise?

Løsning

Ja. Enten du er en nybegynner og vil lære hvordan Laravel veltalende eller spørringsbygger fungerer under panseret, eller du bare trenger å generere en SQL for et annet formål, kan du definitivt gå og trekke ut den SQL -spørringen.

Måten å gjøre det på er rask og enkel:

For å sende ut til skjermen de siste spørsmålene som kjøres, kan du bruke dette:

DB :: EnableQuerylog (); // Aktiver spørringslogg
// Din veltalende spørring utført ved å bruke get ()
dd (db :: getquerylog ()); // Vis resultater av loggen

Jeg tror de siste spørsmålene vil være i bunnen av matrisen.

Du vil ha noe sånt:

matrise (1)
[0] =>
matrise (3)
["spørring"] =>
streng (21) "Velg * fra" brukere ""
["Bindinger"] =>
matrise (0)

["tid"] =>
streng (4) "0.92 "