get('number')); return ContractResource::make($contract); } public function import(Request $request){ //return $request->all();//test // $request->validate([ // 'contracts' => 'array: id, InputNumber, InputDate, RegdDate, MarkerSpec, Workflow_id, Note, Remark' // ]); foreach($request->all() as $item){ $contract['foreign_ID'] = $item['ID']; $contract['InputNumber'] = $item['InputNumber']; $contract['InputDate'] = $item['InputDate']; $contract['RegDate'] = $item['RegDate']; $contract['MarkerSpec'] = $item['MarkerSpec']; $contract['Workflow_ID'] = $item['Workflow_ID']; $contract['Note'] = $item['Note']; $contract['Remark'] = $item['Remark']; $record = Contract::where('foreign_ID', $contract['foreign_ID'])->first(); if($record != null){ $record->fill($contract); $record->save(); } Contract::create($contract); } return 'ok'; } }