Laravel 4
Dans Laravel 4, vous appelez DB::getQueryLog()
pour obtenir tous couru requêtes.
$queries = DB::getQueryLog();
$last_query = end($queries);
Ou vous pouvez télécharger un générateur de profils paquet. Je le recommande barryvdh/laravel-debugbar, ce qui est assez propre. Vous pouvez lire les instructions sur la façon d'installer dans leur référentiel.
Laravel 3
Dans Laravel 3, vous pouvez obtenir la dernière requête exécutée à partir d'un Eloquent
modèle appelant la méthode statique last_query
sur le DB
classe.
DB::last_query();
Toutefois, cela nécessite que vous activez l' profiler
option en application/config/database.php
. Vous pouvez aussi, comme @dualed mentionné, permettre à l' profiler
option, en application/config/application.php
ou appelez - DB::profile()
pour obtenir toutes les requêtes couru à la demande actuelle et leur temps d'exécution.