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
A
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())]);
}
}
dies nicht zu gut sein für Ihre Datenbank, aber seine möglichen – Digitlimit