লারাভেল ৫
দ্রষ্টব্য যে এটি প্রক্রিয়াগত পদ্ধতি, যা আমি দ্রুত ডিবাগিংয়ের জন্য ব্যবহার করি
DB::enableQueryLog();
// Run your queries
// ...
// Then to retrieve everything since you enabled the logging:
$queries = DB::getQueryLog();
foreach($queries as $i=>$query)
{
Log::debug("Query $i: " . json_encode($query));
}
আপনার শিরোনামে, ব্যবহার করুন:
use DB;
use Illuminate\Support\Facades\Log;
আউটপুটটি এরকম কিছু দেখবে (ডিফল্ট লগ ফাইলটি লারাভেল.লগ ):
[2015-09-25 12:33:29] টেস্টিং.ডিইউবিজি: কোয়েরি 0: {"ক্যোয়ারী": "'ব্যবহারকারী' থেকে * নির্বাচন করুন যেখানে ('ব্যবহারকার_আইডি' =?)", "বাইন্ডিংস": ["9"] , "সময়": 0.23}
*** আমি জানি এই প্রশ্নটি লারাভেল 3/4 নির্দিষ্ট করা আছে তবে একটি সাধারণ উত্তর অনুসন্ধান করার সময় এই পৃষ্ঠাটি উঠে আসে। লারাভেলের Newbies হয়ত জানেন না যে সংস্করণগুলির মধ্যে পার্থক্য রয়েছে। যেহেতু আমি DD::enableQueryLog()
সাধারণত আমি যে উত্তরগুলির উত্তর পাই তা কখনই উল্লেখ করি না , এটি লারাভেল 5 এর সাথে সুনির্দিষ্ট হতে পারে - সম্ভবত কেউ এ বিষয়ে মন্তব্য করতে পারে।