php - 如何在 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()
]);
});
}
解决方案
推荐阅读
- python - 如何检查key是否存在于json的嵌套列表中?
- symfony - 域突然停止浏览并显示默认 cgi 页面
- r - 在R中的绘图网格周围绘制框
- git - GIT 无法从远程存储库中读取
- r - 在 R 中对多个页面和级别进行 Webscraping,如何修复错误:'url 不存在'?
- python - Python - matplotlib.ticker.FuncFormatter,x 轴上错误的时间刻度
- javascript - Sencha allowBlank 配置属性不适用于 TextField 小部件
- c# - 用于国际网络的剑道 DatePickerFor 中的日期时间格式
- python - XGBoost - 输出提升回合
- php - 当我使用 .htaccess 重定向所有内容时,Bootstrap css 不起作用