/** * Update the specified resource in storage. * * @param int $id * * @return Response */ public function update(Adtype $adtype, AdtypeRequest $request) { $inputs = $this->getAdtypeInputs($request); $adtype->update($inputs); return redirect()->route('zxadmin.adtype.edit', $adtype->id)->with('message', 'success'); }
public function updateAdtype(Ad $ad, Adtype $adtype, AdtypeRequest $request) { $inputs = $request->all(); if ($ad->adtype_id != $adtype->id) { abort(400); } if ($adtype->is_customized) { unset($inputs['title']); $adtype->update($inputs); } else { $inputs['is_customized'] = 1; $adtype = Adtype::create($inputs); $ad->adtype()->associate($adtype)->save(); } $nbrDays = $ad->adtype->nbr_days; $ad->expired_at = $nbrDays >= 9999 ? null : $ad->published_at->addDays($nbrDays + 1); $ad->save(); return redirect()->route('zxadmin.ad.index'); }