예제 #1
0
 public function altera(ProdutosRequest $request, $id)
 {
     $produto = Produto::find($id)->update($request->all());
     return redirect()->action('ProdutoController@lista');
 }
예제 #2
0
 /**
  * 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');
 }