Misteri Log Masuk Pertanyaan Kosong Laravel 5: DB::getQueryLog() Didedahkan
Apabila cuba mendapatkan semula log pertanyaan menggunakan DB ::getQueryLog(), pembangun mungkin menghadapi hasil yang tidak dijangka: tatasusunan kosong. Tingkah laku yang membingungkan ini berpunca daripada pengelogan pertanyaan yang dilumpuhkan dalam Laravel 5 secara lalai.
Mendayakan Pengelogan Pertanyaan
Untuk mengakses log pertanyaan, anda perlu mendayakannya secara eksplisit:
Pertimbangan
Mendapatkan Log Pertanyaan
Setelah didayakan, anda boleh mendapatkan semula log pertanyaan dengan memanggil DB:: getQueryLog(). Ini mengembalikan tatasusunan yang mengandungi data berikut:
Sumber Tambahan
Untuk maklumat lanjut, rujuk dokumentasi Laravel: https://laravel.com/docs/5.0/database#query-logging
Atas ialah kandungan terperinci Mengapa Log Pertanyaan Laravel 5 Saya Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!