where('RecordID',$id)->first(); $data = [ 'RecordID' => $id, 'before_state' => $before_state, 'after_state' => $after_state, 'admin_id' => $admin_id, 'create_at' => date('Y-m-d H:i:s'), 'update_at' => date('Y-m-d H:i:s'), 'type' => $type, ]; !empty($remarks) && $data['remarks'] = $remarks; $bool = DB::connection('write')->table('QPAccountsDB.dbo.AccountsRecord')->updateOrInsert(['RecordID' => $id, 'type' => $type], $data); } }