Heim > Artikel > Backend-Entwicklung > DB::getQueryLog() gibt ein leeres Array zurück: Wie aktiviere ich die Abfrageprotokollierung in Laravel 5?
DB::getQueryLog() gibt ein leeres Array zurück: So aktivieren Sie die Abfrageprotokollierung in Laravel 5
Beim Versuch, Abfrageprotokolle mit DB anzuzeigen ::getQueryLog() können Sie auf ein leeres Ergebnisarray stoßen. Dies liegt daran, dass die Abfrageprotokollierung in Laravel 5 standardmäßig deaktiviert ist.
Um dieses Problem zu beheben, müssen Sie zunächst die Abfrageprotokollierung aktivieren, indem Sie Folgendes aufrufen:
DB::enableQueryLog();
Alternativ können Sie ein Ereignis registrieren Listener wie folgt:
DB::listen( function ($sql, $bindings, $time) { // Perform necessary actions based on the query information } );
Nach der Aktivierung können Sie das Abfrageprotokoll mit abrufen DB::getQueryLog().
Tipps:
Referenzen:
Das obige ist der detaillierte Inhalt vonDB::getQueryLog() gibt ein leeres Array zurück: Wie aktiviere ich die Abfrageprotokollierung in Laravel 5?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!