alitindrawan24/laravel-request-id

1.0.2.0 2024-05-18 15:57 UTC

This package is auto-updated.

Last update: 2024-09-18 16:46:26 UTC


README

Latest Version on Packagist Total Downloads License: MIT

请求ID唯一标识从应用程序发送到服务的HTTP请求,并允许应用程序在需要重发请求以恢复因连接中断而丢失的情况时关联请求和响应。此包提供了一种中间件,允许在每次日志调用时生成唯一的请求ID并将其附加到日志上下文中。

安装

您可以通过composer安装此包

composer require alitindrawan24/laravel-request-id

您可以使用以下命令发布配置文件:

php artisan vendor:publish --provider="Alitindrawan24\RequestID\RequestIDServiceProvider" --tag="config" 

使用方法

此包提供了一个中间件,可以作为全局中间件或单个路由添加。

// in `app/Http/Kernel.php`

protected $middleware = [
    // ...
    
    \Alitindrawan24\RequestID\Middleware\RequestIDMiddleware::class
];
// in a routes file

Route::post('/dashboard', function () {
    //
})->middleware(\Alitindrawan24\RequestID\Middleware\RequestIDMiddleware::class);

测试

composer test

许可证

此项目使用MIT许可证授权 - 有关详细信息,请参阅LICENSE.md文件。

贡献者