id !== null) { $objectif = Objectives::findOrFail($request->id); if ($objectif->customer_id == Auth::guard('frontend')->user()->id) { $objectif->delete(); } else { $deleteOk = 3; } } else { $deleteOk = 2; } return $deleteOk; } /** * Store a newly created resource or update an existing one * @param \Illuminate\Http\Request $request * @return array $objectif */ public function saveProDatas(Request $request) { // save data from Pro dashboard $objectif = $request->objectif; if (isset($objectif["id"])) { $o = Objectives::findOrFail($objectif["id"]); $o->produit = $objectif["produit"]; $o->qualite = $objectif["qualite"]; $o->quantite = $objectif["quantite"]; $o->campagne = $objectif["campagne"]; $o->prix = $objectif["prix"]; $o->echeance = $objectif["echeance"]; $o->volume_restant = $objectif["volume_restant"]; $o->observations = $objectif["observations"]; $o->save(); $objectif["status_id"] = $o->status_id; $objectif["status"] = $o->status; } else { $o = Objectives::updateOrCreate([ 'produit' => $objectif["produit"], 'qualite' => $objectif["qualite"], 'quantite' => $objectif["quantite"], 'campagne' => $objectif["campagne"], 'prix' => $objectif["prix"], 'echeance' => $objectif["echeance"], 'volume_restant' => $objectif["volume_restant"], 'observations' => $objectif["observations"], 'customer_id' => Auth::guard('frontend')->user()->id, 'status_id' => 1, ]); $objectif["id"] = $o->id; $objectif["status_id"] = $o->status_id; $objectif["status"] = $o->status; unset($objectif["customer_id"]); } //end if return $objectif; } }