Rumah > Artikel > pembangunan bahagian belakang > DB::getQueryLog() Mengembalikan Tatasusunan Kosong: Bagaimana untuk Mendayakan Pengelogan Pertanyaan dalam Laravel 5?
DB::getQueryLog() Mengembalikan Tatasusunan Kosong: Cara Mendayakan Log Pertanyaan dalam Laravel 5
Apabila cuba melihat log pertanyaan menggunakan DB ::getQueryLog(), anda mungkin menghadapi tatasusunan hasil kosong. Ini disebabkan pengelogan pertanyaan dilumpuhkan secara lalai dalam Laravel 5.
Untuk menyelesaikan isu ini, anda mesti terlebih dahulu mendayakan pengelogan pertanyaan dengan memanggil:
DB::enableQueryLog();
Sebagai alternatif, anda boleh mendaftarkan acara pendengar seperti berikut:
DB::listen( function ($sql, $bindings, $time) { // Perform necessary actions based on the query information } );
Setelah didayakan, anda boleh mendapatkan semula log pertanyaan menggunakan DB::getQueryLog().
Petua:
Rujukan:
Atas ialah kandungan terperinci DB::getQueryLog() Mengembalikan Tatasusunan Kosong: Bagaimana untuk Mendayakan Pengelogan Pertanyaan dalam Laravel 5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!