public function index() { // $galerias = Galeria::where('user_id', Auth::user()->id)->get(); return view('galeria.index', ['galerias' => $galerias]); }
public function deleteGaleria($id) { $img = Galeria::where('galeria_id', $id)->first(); if (count($img) > 0) { $urlImg = 'uploads/' . $img->galeria_dir; if ($img->galeria_dir != '') { \File::delete($urlImg); } } if ($id != '') { if (Galeria::where('galeria_id', $id)->delete()) { return 'sucesso'; } } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $params = []; if ($request->hasFile('pro_imagen_default')) { $params = $request->all(); try { $params['pro_imagen_default'] = $this->uploadPhoto($request, 'pro_imagen_default', 'productos'); $galeria_id = Galeria::where('producto_id', $id)->pluck('id')->first(); $galeria = Galeria::find($galeria_id); $galeria->pro_imagen_default = $params['pro_imagen_default']; $galeria->save(); } catch (Exception $ex) { return redirect()->back()->with('error_message', 'Ups... no se puede procesar el archivo subido, intentelo de nuevo, si persiste contacte con el programador'); } } else { $params = $request->except('pro_imagen_default'); } $producto = Producto::find($id); $producto->fill($params); $producto->save(); return redirect()->back()->with('success_message', 'Datos del producto actualizados'); }