首页 > 解决方案 > laravel 5.6 将数组添加到 json 列

问题描述

我的表中有一个 json 列。我想成为属性 (passengers_id) 数组之一。

我如何将新的(id)添加到(passengers_id)并保持旧的。

在此处输入图像描述

标签: jsonlaravel

解决方案


试试这个

$existing_json='{"flight_id":181,"adults":"2","children":0,
"infants":0,"total":240,"departure":"16:5","passangers_number":0,
"passengers_id":178}';
$add_array=["id"=>178];

$arr=json_decode($existing_json);
$arr->passengers_id=$add_array;
$new_json=json_encode($arr);

预期产出

{"flight_id":181,"adults":"2","children":0,"infants":0,"total":240,"departure":"16:5","passangers_number":0,"passengers_id":{"id":178}}

推荐阅读