gpt4 book ai didi

php - 如何在 Laravel Horizo​​n 中使用标签

转载 作者:行者123 更新时间:2023-12-04 16:44:54 25 4
gpt4 key购买 nike

我在作业队列中的跟踪标签没有显示我期望的标签。更改为类后作业不处理。

我的工作示例类是:

class EmailUser implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

/**
* The user instance.
*
* @var \App\User
*/
public $user;

/**
* Create a new job instance.
*
* @param \App\User $user
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}

/**
* Execute the job.
*
* @return void
*/
public function handle()
{
Mail::to('fesher@example.com')->send(new ApplicationReceivedEmail());
}

/**
* Get the tags that should be assigned to the job.
*
* @return array
*/
public function tags()
{
return ['email', 'user:'.$this->user];
}
}

现在,在我手动标记作业类之前,电子邮件已正常发送并且一切正常。添加标签方法杀死进程,邮件不再正常发送。

我从这里网站上的例子开始 https://laravel.com/docs/5.5/horizon#tags

有人可以帮忙吗?谢谢

最佳答案

您正在尝试将 Eloquent 集合连接到标记字符串,它应该是 nameID 之类的东西。

变化:

    return ['email', 'user:'.$this->user];

收件人:

    return ['email', 'user:'.$this->user->id];

关于php - 如何在 Laravel Horizo​​n 中使用标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48537360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com