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()
เพื่อรับแบบสอบถามทั้งหมดวิ่งในคำขอปัจจุบันและเวลาดำเนินการของพวกเขา