很高兴,我有一个查询,想知道如何编辑我的数据库中的json数据,因为它在x1c 0d1x图像中
这将是我想要编辑的JSON数据[{“ID”:90641,“组件ID”:“8”,“子组件”:“15”,“服务”:“1085”,“数量”:1,“成本“:“18644. 27”},{“ID”:85879,“组件ID”:“8”,“子组件”:“15”,“服务”:“1086”,“数量”:1,“成本“:“524. 72”}]
在我的控制器中,它使用双foreach访问数据,但我不知道如何使用通过路由传递的数据编辑json文件
public function UpdateCantidadEdit($id,$quantity){
$tasks= Tasks::where('id',$tid)->get();
foreach($tasks as $task) {
foreach($task->componente_id as $item) {
if ($item['servicios'] == $id) {
$item['quantity'] = $quantity;
break;
}
}
}
}
1条答案
按热度按时间kx7yvsdv1#
您不能将字符串编辑为PHP数组。首先,您需要使用json_decodephp函数 * a解码您的JSON字符串。请指定第二个参数为true以将JSON解码为关联数组。