app/Http/Controllers/ProductoController.php
/**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \App\Producto  $producto
     * @return \Illuminate\Http\Response
     */
Update the specified resource in storage.
Update the specified resource in storage .
public function update(ProductoERequest $request, Producto $producto)
    {
      try{
      $producto->nombre_producto=$request->nombre_producto;
      $producto->categoria_id=$request->categoria_id;
      $producto->precio=$request->precio;
      $producto->descripcion=$request->descripcion;
      if($request->file('imagen')){
      $direccion=Storage::disk('public')->put('imagenes',$request->file('imagen'));
      $producto->fill(['imagen'=>asset($direccion)])->save();}else{
        $producto->update();
    }
        return redirect()->action('ProductoController@show',['producto' =>$producto->id])->with('msj','Producto editado con éxito');
      }catch(Exception $e)
        {
      }
    }
public function update ( ProductoERequest $ request , Producto $ producto ) { try { $ producto -> nombre_producto = $ request -> nombre_producto ; $ producto -> categoria_id = $ request -> categoria_id ; $ producto -> precio = $ request -> precio ; $ producto -> descripcion = $ request -> descripcion ; if ( $ request -> file ( 'imagen' ) ) { $ direccion = Storage :: disk ( 'public' ) -> put ( 'imagenes' , $ request -> file ( 'imagen' ) ) ; $ producto -> fill ( [ 'imagen' => asset ( $ direccion ) ] ) -> save ( ) ; } else { $ producto -> update ( ) ; } return redirect ( ) -> action ( 'ProductoController@show' , [ 'producto' => $ producto -> id ] ) -> with ( 'msj' , 'Producto editado con éxito') ; } catch ( Exception $ e ) { } }
Update the specified resource in storage.
Update the specified resource in storage .