app/Http/Controllers/ProyectoController.php
/**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request $request
     * @param  Proyecto $proyecto
     * @return \Illuminate\Http\Response
     */
Update the specified resource in storage.
Update the specified resource in storage .
public function update(Request $request, Proyecto $proyecto)
    {
        $proyect=$request->all();
        if($request->hasFile('imagen')){
            Storage::delete('public/'.$proyecto->imagen);
            $proyect['imagen']=$request->file('imagen')->store('proyecto','public');
        }
        $proyecto->update($proyect);
        return redirect()->route('proyectos.index')
            ->with('success', 'Proyecto updated successfully');
    }
public function update ( Request $ request , Proyecto $ proyecto ) { $ proyect = $ request -> all ( ) ; if ( $ request -> hasFile ( 'imagen' ) ) { Storage :: delete ( 'public/' . $ proyecto -> imagen ) ; $ proyect [ 'imagen' ] = $ request -> file ( 'imagen' ) -> store ( 'proyecto' , 'public' ) ; } $ proyecto -> update ( $ proyect ) ; return redirect ( ) -> route ( 'proyectos.index' ) -> with ( 'success' , 'Proyecto updated successfully' ) ; }
Update the specified resource in storage.
Update the specified resource in storage .
// request()->validate(Proyecto::$rules); //return $proyect; //borramos primero la imagen //se guarde en upload y luego se inserte en public