2016-04-07 13 views
0

Ich habe Laravel-Projekt und ich möchte Access-Log-Tabelle erstellen. In der Routendatei kann jede Anfrage und ihre Parameter in der Datenbank gespeichert werden.Handle jede Anfrage in Laravel 5

+0

dies nicht zu gut sein für Ihre Datenbank, aber seine möglichen – Digitlimit

Antwort

1

Sie können create middleware und behandeln alle Anfragen damit. Dann legen Sie alle Ihre Routen in eine group, um Ihre Middleware anzuwenden.

Route::group(['middleware' => 'yourMiddleware'], function() { 
    // All your routes 
}); 
1

Ja, es ist möglich. Erstellen Sie Ihren eigenen Dienstanbieter, registrieren Sie ihn und erstellen Sie dann in der Methode boot ein Skript, das Anforderungen an die Datenbank protokolliert.

Beispiel:

public function boot() 
{ 
    if (! app()->runningInConsole()) { 
     App\Request::create(['payload'=>serialize(app('request')->all())]); 
    } 
}