2016-04-07 2 views
0

私はlaravelプロジェクトを持っており、アクセスログテーブルを作成したいと思います。ルートファイルでは、すべての要求とそのパラメータをデータベースに格納することが可能です。すべてのリクエストをlaravel5で処理します。

+0

これは、データベースのためにあまりにも良いが、その可能性はありません – Digitlimit

答えて

1

create middlewareとすべてのリクエストを処理できます。次に、すべてのルートをgroupに入れてミドルウェアを適用します。

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

はい、可能です。独自のサービスプロバイダを作成して登録し、次にbootメソッドでデータベースへのリクエストを記録するスクリプトを作成します。

例:

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