如何更改 Horizo​​n 仪表板上的主管姓名?

How to change supervisor name on Horizon dashboard?

我检查了源代码,似乎名称是由服务器主机名和一些随机的 4 个字符的字符串确定的。以编程方式设置它的正确方法是什么? 这是一个示例:myserver-UME9

您可以在 app/Providers/HorizonServiceProvider.php 上定义自定义 nameResolver,如下所示:

<?php

namespace App\Providers;

...
use Laravel\Horizon\MasterSupervisor;
...

    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        parent::boot();

        ...

        MasterSupervisor::determineNameUsing(function() {
          return "my_fancy_name";
          // return "my_fancy_name" . config('horizon.supervision_name');
        });
    }
}