/**
  * Borra un banner en específico, basado en su id
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     /* equivale a select * from advertisemets where id = $id */
     $advertisement = Advertisement::find($id);
     /* elimina la información del banner */
     $advertisement->delete();
     /* redirige al listado de banners */
     return redirect('advertisements');
 }
 /**
  * Borra un banner en específico, basado en su id
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     /* equivale a select * from advertisemets where id = $id */
     $advertisement = Advertisement::find($id);
     /* elimina la imagen asociada a dicho advertisement */
     \Storage::delete($advertisement->img_url);
     /* elimina la información del banner */
     $advertisement->delete();
     /* redirige al listado de banners */
     return redirect('advertisements');
 }
Ejemplo n.º 3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     //        return response()->json(Input::all());
     $ad = Advertisement::find($id);
     $productData = ['title' => Input::get('title'), 'price' => Input::get('price'), 'description' => Input::get('description'), 'brand' => Input::get('brand'), 'category_id' => Input::get('category_id')];
     $ad->product->update($productData);
     $adData = ['name' => Input::get('name'), 'pin' => Input::get('pin'), 'address' => Input::get('address'), 'state' => Input::get('state'), 'city' => Input::get('city'), 'phone' => Input::get('phone'), 'quantity' => Input::get('quantity')];
     $ad->update($adData);
     if ($ad->advertisable_type == 'App\\Motor') {
         $motorData = ['chassis_no' => Input::get('chassis_no'), 'model' => Input::get('model'), 'color' => Input::get('color'), 'doors' => Input::get('doors')];
         $ad->advertisable->update($motorData);
     }
     return response()->json('Updated');
 }