/** * 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'); }
/** * 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'); }