creativeorange/laravel-served-by

自动设置Laravel框架中请求的Served By。

v4.0.0 2024-08-19 08:55 UTC

This package is auto-updated.

Last update: 2024-09-19 09:13:34 UTC


README

Latest Version on Packagist Total Downloads

对于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"

默认情况下,您也可以通过添加到.env来覆盖标识字符串。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件