Come avere laravel eloquent o query builder output grezzo sql

Come avere laravel eloquent o query builder output grezzo sql

Problema

Come posso ottenere una query SQL dal mio Laravel Eloquent o DB Query Builder per scoprire cosa esattamente il mio codice chiede al database di mostrare?

Soluzione

SÌ. Che tu sia un principiante e desideri imparare come Laravel Eloquent o Query Builder lavora sotto il cofano o devi semplicemente generare un SQL per qualche altro scopo, puoi sicuramente andare ed estrarre quella query SQL.

Il modo per farlo è semplice e veloce:

Per produrre sullo schermo, l'ultima query è stata utilizzata: è possibile utilizzare questo:

Db :: ableryLog (); // Abilita registro query
// la tua query eloquente eseguita utilizzando get ()
dd (db :: getquerylog ()); // Mostra i risultati del registro

Credo che le domande più recenti saranno in fondo all'array.

Avrai qualcosa del genere:

array (1)
[0] =>
array (3)
["query"] =>
String (21) "Seleziona * da" Utenti ""
["Bindings"] =>
array (0)

["time"] =>
String (4) "0.92 "