app/Http/Controllers/ReceitasController.php
/**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  int  $id
     * @return \Illuminate\Http\Response
     */
Update the specified resource in storage.
Update the specified resource in storage .
public function update(UpdateRequestReceitas $request, receitas $receita)
    {
        $fields = $request->validated();
        $receita->update($fields);
        if ($request->hasFile('img')) {
            if (!empty($receita->foto)) {
                Storage::disk('public')->delete('receitas/' . $receita->foto);
            }
            $photo_path = $request->file('img')->store('public/receitas');
            $receita->foto = basename($photo_path);
        }
        $receita->save();
        return redirect()->route('receitas.index')
            ->with('success', 'Receita foi editada com sucesso', compact('receita'));
    }
public function update ( UpdateRequestReceitas $ request , receitas $ receita ) { $ fields = $ request -> validated ( ) ; $ receita -> update ( $ fields ) ; if ( $ request -> hasFile ( 'img' ) ) { if ( ! empty ( $ receita -> foto ) ) { Storage :: disk ( 'public' ) -> delete ( 'receitas/' . $ receita -> foto ) ; } $ photo_path = $ request -> file ( 'img' ) -> store ( 'public/receitas' ) ; $ receita -> foto = basename ( $ photo_path ) ; } $ receita -> save ( ) ; return redirect ( ) -> route ( 'receitas.index' ) -> with ( 'success' , 'Receita foi editada com sucesso' , compact ( 'receita' ) ) ; }
Update the specified resource in storage.
Update the specified resource in storage .