1

我正在寻找与 Laravel 的 broadcastWhen() 函数等效的函数,以将其用于我的事件。

目标是减少某些条件下放置在队列中的事件。

我尝试使用实现了 ShouldBroadcast 接口的事件,但肯定事件仍然被监听器触发和接收。

所以这个想法应该看起来像:

class TestEvent extends Event
{
    use SerializesModels;

    public $message;

    public function __construct(int $message)
    {
        $this->message = $message;
    }

    /**
     * Determine if this event should placed on the queue.
     *
     * @return bool
     */
    public function addToQueueWhen()
    {
        return $message < 0
    }
}

谢谢你的帮助

4

0 回答 0