Laravel 4+
Laravel 4 ve sonrasında, DB::getQueryLog()çalıştırılan tüm sorguları almak için aramanız gerekir.
$queries = DB::getQueryLog();
$last_query = end($queries);
Veya bir profil oluşturucu paketi indirebilirsiniz. Oldukça temiz barryvdh / laravel-debugbar tavsiye ederim . Havuzlarına nasıl kurulacağına ilişkin talimatları okuyabilirsiniz .
Laravel 5 kullanıcıları için not:DB::enableQueryLog() Sorguyu yürütmeden önce aramanız gerekir . Sorguyu çalıştıran çizginin hemen üstünde veya bir ara katman yazılımı içinde.
Laravel 3
Laravel 3'te, bir son infaz sorgu alabilirsiniz Eloquentstatik yöntemini çağırarak modeli last_queryüzerinde DBsınıfına.
DB::last_query();
Ancak bu, içindeki profilerseçeneği etkinleştirmenizi gerektirir application/config/database.php. Alternatif olarak, @dualed'in belirttiği gibi, tüm isteklerin geçerli istekte ve yürütme süresinde çalıştırılmasını sağlamak için profilerseçeneği etkinleştirebilir application/config/application.phpveya arayabilirsiniz DB::profile().