Это мой пример данных JSON, которые мне нужно взорвать.В это время я получаю ошибку преобразования массива в строку.
JSON
{
"user_id" :"110" ,
"parent_id": "115",
"relation_name" : "justin",
"data" :[
{"relation_ship": "brohter"},
{"relation_ship": "sister"}
],
"sum_assured": "89745$-$48721",
"annual_primium":"00000$-$0006557",
"paid_status" : "0$-$1",
"ins_company_name" : "yes",
"renew_date": "2018-10-11$-$2018-10-23"
}
Вот моя функция для взрыва, пожалуйста, помогите мне исправить это.
<?php
if (isset($data)) {
foreach ($data as $value) {
$data_insert['user_id'] = $user_id;
$data_insert['parent_id'] = $user_id;
$data_insert['relation_name'] = $data['relation_name'];
$data_insert['relation_ship'] = implode("$-$", $data['data']);
$data_insert['sum_assured'] = implode("$-$", $data['sum_assured']);
$data_insert['annual_primium'] = implode("$-$", $data['annual_primium']);
$data_insert['paid_status'] = implode("$-$", $data['paid_status']);
$data_insert['renew_date'] = implode("$-$", $data['renew_date']);
$data_insert['ins_company_name'] = implode("$-$", $data['ins_company_name']);
DB::table('health_tbl')->insert($data_insert);
}
return response()->json(['status' => 'Success', 'message' => 'Success']);
}
return response()->json(['status' => 'Failure', 'message' => 'Failed']);