处理laravel 5中的每个请求

时间:2016-04-07 07:28:10

标签: laravel routes request handle

我有laravel项目,我想创建访问日志表。在路由文件中,可以处理每个请求及其参数以存储在数据库中。

2 个答案:

答案 0 :(得分:1)

您可create middleware并使用它处理所有请求。然后将所有路由放在group中以应用中间件。

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

答案 1 :(得分:1)

是的,有可能。创建自己的服务提供者并注册它,然后在boot方法创建脚本中将请求记录到数据库。

示例:

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