nickshek / laravel-request
一个简单的用于记录Laravel 5中所有数据库请求的包
v0.1.0
2016-06-26 08:44 UTC
Requires
- php: >=5.5.0
- laravel/framework: ^5.0
Requires (Dev)
- orchestra/testbench: ^3.2
- phpunit/phpunit: 4.8.*
- scrutinizer/ocular: ^1.3
This package is not auto-updated.
Last update: 2024-09-14 19:42:08 UTC
README
一个简单的用于记录Laravel 5中所有数据库请求的包。
灵感来源于 django-request
注意:此包仍然处于非常初级的alpha版本!
安装
您可以通过composer安装此包
composer require nickshek/laravel-request
安装服务提供者
// config/app.php 'providers' => [ ... LaravelRequest\LaravelRequestServiceProvider::class, ];
发布迁移和配置文件
php artisan vendor:publish --provider="LaravelRequest\LaravelRequestServiceProvider"
之后,您可以根据需要编辑文件 config/laravel-request.php
。
运行迁移以创建所需的表
php artisan migrate
默认情况下,中间件 \LaravelRequest\Middleware\LogAfterRequest::class
在所有页面上启用记录。您可能想要继承一个包含您应用程序日志规则处理器的类。
namespace App\Http\Middleware; // app/Http/Middleware/LogAfterRequestExceptAdmin.php use LaravelRequest\Middleware\LogAfterRequest; class LogAfterRequestExceptAdmin extends LogAfterRequest { /** * @return bool */ protected function shouldLogRequest($request, $response) { return $request->segment(1) !== 'admin'; } }
接下来,只需在您的中间件堆栈中注册新创建的类。
// app/Http/Kernel.php class Kernel extends HttpKernel { protected $middleware = [ // ... \App\Http\Middleware\LogAfterRequestExceptAdmin::class, ]; // ... }
这就完成了!
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。