fillable; foreach ($cols as $col) { if (!in_array($col, array_keys($request))) { continue; } $data[$col] = empty($request[$col]) ? NULL : $request[$col]; } $hecm->update([['vol_no', $request['vol_no']]], $data); #寫入規格錶 if (!empty($request['specifications']) && count($request['specifications']) > 0 && !empty($request['specifications'][0])) { $hpes = new HopeProjectElevatorSpecModel(); $cols = $hpes->fillable; if (empty($request['seq'])) $max_seq = ""; else $max_seq = max($request['seq']);; for ($i = 0; $i < count($request['specifications']); $i++) { $data = []; $cols = array_diff($hpes->fillable, ['vol_no']); foreach ($cols as $col) { $data[$col] = empty($request[$col][$i]) ? '' : $request[$col][$i]; } $data['seq'] = (empty($data['seq'])) ? ++$max_seq : $data['seq']; $hpes->createOrUpdate([['seq', $data['seq']], ['vol_no', $request['vol_no']]], $data); } } #寫入Option $data = []; if (!empty($request['id']) && count($request['id']) > 0) { $heop = new HopeElevatorOptionPriceModel(); $cols = $heop->fillable; for ($i = 0; $i < count($request['id']); $i++) { $data = []; $cols = array_diff($heop->fillable, ['vol_no']); foreach ($cols as $col) { $data[$col] = empty($request[$col][$i]) ? '' : $request[$col][$i]; } $heop->createOrUpdate([['id', $data['id']], ['vol_no', $request['vol_no']]], $data); } } echo ""; //header("Location:" . "https://www.masada.com.tw/wms/crm/crmm01-index.php?token=" . $request['token']); header("Refresh:0; url=".$_SERVER["REQUEST_SCHEME"]."://".$_SERVER["HTTP_HOST"]."/wms/crm/crmm01-index.php?function_name=customer&".$token_link); ob_end_flush();