Laravel 4+
Di Laravel 4 dan yang lebih baru, Anda harus menelepon DB::getQueryLog()
untuk mendapatkan semua kueri berlari.
$queries = DB::getQueryLog();
$last_query = end($queries);
Atau Anda dapat mengunduh paket profiler. Saya akan merekomendasikan barryvdh / laravel-debugbar , yang cukup rapi. Anda dapat membaca instruksi tentang cara menginstal di repositori mereka .
Catatan untuk pengguna Laravel 5: Anda harus menelepon DB::enableQueryLog()
sebelum menjalankan kueri. Baik tepat di atas garis yang menjalankan kueri atau di dalam middleware.
Laravel 3
Di Laravel 3, Anda bisa mendapatkan kueri yang dieksekusi terakhir dari Eloquent
model yang memanggil metode statis last_query
di DB
kelas.
DB::last_query();
Namun, ini mengharuskan Anda mengaktifkan profiler
opsi di application/config/database.php
. Atau Anda bisa, seperti disebutkan @dualed, mengaktifkan profiler
opsi, di application/config/application.php
atau panggilan DB::profile()
untuk mendapatkan semua pertanyaan berjalan dalam permintaan saat ini dan waktu eksekusi mereka.