[[]], 'pic_monday' => [[]], 'pic_tuesday' => [[]], 'pic_wednesday' => [[]], 'pic_thursday' => [[]], 'pic_friday' => [[]], 'pic_saturday' => [[]], ]; $transformed_data = array_map(function($pic){ return json_encode($pic); }, $data_pic); $outputs = array_combine(array_keys($data_pic), $transformed_data); foreach ($outputs as $key => $data) { Setting::where('group', 'unsold_commodity_notifications') ->where('key', $key) ->update(['value' => $data]); } } }