Laravel 4+
ใน Laravel 4 และใหม่กว่าคุณจะต้องโทรDB::getQueryLog()หาเคียวรีที่รันทั้งหมด
$queries = DB::getQueryLog();
$last_query = end($queries);
หรือคุณสามารถดาวน์โหลดแพ็คเกจ profiler ฉันขอแนะนำbarryvdh / laravel-debugbarซึ่งค่อนข้างเรียบร้อย คุณสามารถอ่านคำแนะนำเกี่ยวกับวิธีการติดตั้งในของพวกเขาที่เก็บ
หมายเหตุสำหรับผู้ใช้ Laravel 5:คุณจะต้องโทรDB::enableQueryLog()ก่อนดำเนินการค้นหา ทั้งเหนือบรรทัดที่เรียกใช้แบบสอบถามหรือภายในมิดเดิลแวร์
Laravel 3
ใน Laravel 3 คุณสามารถรับคิวรี่ที่ถูกเรียกใช้งานล่าสุดจากEloquentโมเดลที่เรียกเมธอดสแตติกlast_queryบนDBคลาส
DB::last_query();
นี้ แต่คุณต้องเปิดการใช้งานตัวเลือกในprofiler application/config/database.phpอีกวิธีหนึ่งคือ @dualed ดังกล่าวเปิดใช้งานprofilerตัวเลือกในapplication/config/application.phpหรือโทรDB::profile()เพื่อรับแบบสอบถามทั้งหมดวิ่งในคำขอปัจจุบันและเวลาดำเนินการของพวกเขา