public function pendingPurchases() { BackendMenu::setContext('Ebussola.Cmb', 'cmb', 'pendingPurchases'); if (\Request::ajax() && \Request::isMethod('POST')) { $data = post(); $update = []; if (isset($data['purchase_group_id'])) { $update['purchase_group_id'] = $data['purchase_group_id'] == 'none' ? null : $data['purchase_group_id']; } if (isset($data['user_id'])) { $update['user_id'] = $data['user_id']; } $update['has_choose_group'] = true; Purchase::updateOrCreate(['id' => $data['purchase_id']], $update); return \Response::make(); } else { $this->makeLists(); } }
/** * @param array $data * * @return int */ public function savePurchase(array $data) { $purchase = Purchase::updateOrCreate(['id' => $data['id']], $data); return $purchase->id; }