Example #1
0
 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);
 }
Example #2
0
 /**
  * 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');
 }
Example #3
0
 /**
  * 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]);
 }