【发布时间】:2017-03-01 13:19:29
【问题描述】:
我应该如何解码和“美化” Laravel 的失败作业负载?
在我的数据库中,在 failed_jobs 表中,我的列有效负载如下所示:
{"job":"Illuminate\\Queue\\CallQueuedHandler@call","data":{"commandName":"App\\Jobs\\createHostingOncPanel","command":"O:30:\"App\\Jobs\\createHostingOncPanel\":7:{s:10:\"\u0000*\u0000orderNo\";i:11;s:18:\"\u0000*\u0000hostingPackages\";s:45:\"[{\"domainName\":\"qwddqwd.io\",\"hostingType\":1}]\";s:7:\"\u0000*\u0000user\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":2:{s:5:\"class\";s:8:\"App\\User\";s:2:\"id\";i:1;}s:10:\"connection\";N;s:5:\"queue\";N;s:5:\"delay\";N;s:6:\"\u0000*\u0000job\";N;}"}}
希望将字符串 json 解码为可读的内容。
这是什么格式? :)
PS:这是一个 Laravel 5.2 版本
【问题讨论】:
-
你已经说过它是什么格式:json。所以使用 json_decode()... 在那个 json 中,似乎有一个 php serialize() 数据结构,它本身必须是 unserialized()
标签: php laravel queue laravel-5.2