public function altera(ProdutosRequest $request, $id) { $produto = Produto::find($id)->update($request->all()); return redirect()->action('ProdutoController@lista'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ProdutosRequest $request, $id) { $produto = Produto::find($id); $produto->update($request->all()); if ($request->fornecedor) { foreach ($request->fornecedor as $value) { // Vefirica se os campos não são vazios if ($value['fornecedor_id'] != '? undefined:undefined ?' || $value['preco_compra'] != '') { // Se já tiver um cadastro atualiza if ($value['id'] != '') { FornecedorProduto::find($value['id'])->update($value); } else { $produto->fornecedor_produtos()->create($value); } } } } flash()->success('Produto atualizado com sucesso'); return redirect('/produtos'); }