Exemplo n.º 1
0
 /**
  * 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');
 }
Exemplo n.º 2
0
 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');
 }