Laravel 5.6 добавить массив в столбец JSON - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть столбец JSON в моей таблице.Я хочу быть одним из массивов свойств (passenger_id).

Как я могу добавить новый (id) в (passenger_id) и остаться старым.

enter image description here

1 Ответ

0 голосов
/ 22 сентября 2018

Попробуйте это

$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}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...