In diesem Artikel werden wir darüber sprechen, wie man mit der Abfrageprotokollierung in Laravel umgeht. Wenn Sie mit dem Laravel-Framework sehr vertraut sind, bietet Laravel die Möglichkeit, alle für die aktuelle Anfrage ausgeführten Abfragen im Speicher zu protokollieren.
Wenn Sie die Protokolldateien im Verzeichnis storage/logs
speichern möchten. Muss aktualisiert werden: app/Providers/AppServiceProvider.php
Funktion in boot()
.
<?php namespace App\Providers; use Illuminate\Support\ServiceProvider; use DB; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { // 新增代码 DB::listen(function($query) { Log::info( $query->sql, $query->bindings, $query->time ); }); } /** * Register any application services. * * @return void */ public function register() { // } }
Auf diese Weise können wir die ausgeführten SQL-Anweisungen aufzeichnen und es ist für uns auch bequem, während des Entwicklungsprozesses Fehler zu beheben.
Das Obige ist der gesamte Inhalt dieses Artikels. Weitere Laravel-Inhalte finden Sie im Einführungs-Tutorial zum Laravel-Framework.
Empfohlene verwandte Artikel:
Analyse der Architektur von Anwendungen im Laravel-Framework
Echtzeit-Chatroom: basierend auf Laravel +Pusher+ Vue implementiert Event-Broadcasting
Verwandte Kursempfehlungen:
Die neuesten fünf Laravel-Video-Tutorial-Empfehlungen im Jahr 2017
Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine SQL-Abfrage zur Ereignisaufzeichnung, um sich im Laravel-Framework anzumelden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!