public function putArticulo(Request $request) { $this->validate($request, ['id' => 'exists:articulos', 'descripcion' => 'required|min:5']); $articulo = Articulo::find($request->get('id')); $articulo->descripcion = $request->get('descripcion'); $articulo->save(); return response()->json($articulo); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $articulo = Articulo::find($id); $articulo->fill($request->all()); $articulo->save(); Session::flash('message', 'articulo editado correctamente'); return Redirect::to('/articulo'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $this->validate($request, ['articulo' => 'required|max:255']); // $destinationPath = "/uploads"; $articulo = Articulo::find($id); $articulo->clasificadoscategorias_id = $request->input('clasificadoscategorias_id'); $articulo->articulo = $request->input('articulo'); $articulo->descripcion = $request->input('descripcion', 'Sin descripcion'); $articulo->precio = $request->input('precio', 'No ingresado'); $articulo->activo = 0; if ($request->input('activo') == "on") { $articulo->activo = 1; } // $articulo->activo = 1; // $articulo->url = str_slug($articulo->articulo, "-") . "-" . str_random(4); if ($request->input('sube_foto') == "si") { if ($request->hasFile('photo')) { $file = $request->file('photo'); $filename = $file->getClientOriginalName(); $extension = $file->getClientOriginalExtension(); $destinationPath = public_path() . '/uploads/original/'; $destinationPath_big = public_path() . '/uploads/big/'; $destinationPath_crop = public_path() . '/uploads/crop/'; $filenew = str_random(8) . "." . $extension; $upload_success = $file->move($destinationPath, $filename); if ($upload_success) { // $image = Image::make($destinationPath . $filename)->resize(800, null, true)->save($destinationPath_big . $filename); // $image = Image::make($destinationPath . $filename)->resize(640, null, true)->crop(400, 300, true)->save($destinationPath_crop . $filename); // File::delete($destinationPath . $filename); $img = Image::make($destinationPath . $filename); $img = $img->resize(640, null, function ($constraint) { $constraint->aspectRatio(); }); $img = $img->save($destinationPath_big . $filenew); $img = Image::make($destinationPath . $filename); $img = $img->resize(200, null, function ($constraint) { $constraint->aspectRatio(); }); $img = $img->save($destinationPath_crop . $filenew); // Storage::delete($destinationPath . $filename); $articulo->url_foto = $filenew; } } } $articulo->save(); $articulos = Articulo::where('users_id', Auth::user()->id)->orderBy('created_at', 'desc')->paginate(20); return view('articulos.index', ['articulos' => $articulos]); }