首页 > 解决方案 > 如何在 Laravel 作业中访问 Illuminate\\Notifications\\SendQueuedNotifications 类中的数据

问题描述

我正在尝试访问在我的项目处理作业后触发的流程事件中的Illuminate\\Notifications\\SendQueuedNotifications类中提供的数据。JobProcessed

我已经得到了有效载荷,并对其进行了反序列化,但似乎无法访问notifiables此处的密钥。

我错过了什么?

/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot()
{
    Queue::after(function (JobProcessed $event) {
        $payload = $event->job->payload();
        $payload = unserialize($payload['data']['command']);

        Log::debug('=== AFTER ===', [
            'connectionName' => $event->connectionName,
            'job' => $event->job,
            'payload' => $payload->notifiables()
        ]);
    });
}

在此处输入图像描述

标签: phplaravel

解决方案


推荐阅读