creativeorange / laravel-served-by
自动设置Laravel框架中请求的Served By。
v4.0.0
2024-08-19 08:55 UTC
Requires
- php: ^8.0.2
- illuminate/support: ^9|^10|^11
This package is auto-updated.
Last update: 2024-09-19 09:13:34 UTC
README
对于Laravel请求和作业,这是一个有用的中间件,用于确定哪个服务器正在提供服务(或运行)请求。对于HTTP请求,标识字符串将以HTTP头“X-Served-By”的形式返回。在作业中,可以将上下文发送到Flare,或在Horizon中标记服务器。
安装
您可以通过composer安装此包。
composer require creativeorange/laravel-served-by
对于Laravel 8或更低版本,请安装版本1。
使用HTTP请求
要允许所有路由使用Served By,请在app/Http/Kernel.php类中的$middleware属性顶部添加ServedBy中间件。
protected $middleware = [ \Creativeorange\ServedBy\Http\Middleware\ServedBy::class, // ... ];
Flare
如果您使用Flare,可以在您的作业中添加以下内容:
/** * Get the middleware the job should pass through. * * @return array */ public function middleware() { return [new Creativeorange\ServedBy\Http\Middleware\Jobs\ServedBy]; }
配置
默认值在config/served-by.php中设置。发布配置以将文件复制到您的配置中。
php artisan vendor:publish --tag="served-by"
默认情况下,您也可以通过添加
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。