लारावेल 4+
Laravel 4 और बाद में, आपको DB::getQueryLog()
सभी भागे हुए प्रश्नों को प्राप्त करने के लिए कॉल करना होगा।
$queries = DB::getQueryLog();
$last_query = end($queries);
या आप एक प्रोफाइलर पैकेज डाउनलोड कर सकते हैं। मैं बृजवृक्ष / लार्वा-डिबगबर की सिफारिश करूंगा , जो बहुत साफ-सुथरा है। आप उनके भंडार में कैसे स्थापित करें, इस बारे में निर्देशों के लिए पढ़ सकते हैं ।
Laravel 5 उपयोगकर्ताओं के लिए ध्यान दें:DB::enableQueryLog()
क्वेरी निष्पादित करने से पहले आपको कॉल करना होगा । या तो लाइन के ऊपर जो क्वेरी को चलाता है या एक मिडलवेयर के अंदर।
लारवेल ३
Laravel 3 में, आप क्लास Eloquent
में स्टैटिक मेथड last_query
को कॉल करने वाले मॉडल से अंतिम निष्पादित क्वेरी प्राप्त कर सकते हैं DB
।
DB::last_query();
हालाँकि, इसके लिए आवश्यक है कि आप profiler
विकल्प को सक्षम करें application/config/database.php
। वैकल्पिक रूप से आप, जैसा कि @dualed उल्लेख किया गया है, profiler
विकल्प को सक्षम करें , application/config/application.php
या DB::profile()
वर्तमान अनुरोध और उनके निष्पादन समय में चले गए सभी प्रश्नों को प्राप्त करने के लिए कॉल करें ।