/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ProdutoRequest $request, $id) { $produto = Produto::find($id); $produto->update($request->all(), $id); Flash::warning('Produto atualizado.'); return redirect()->route('cadastro.produtos.index'); }
public function edit($id, Categoria $categoria) { $categorias = $categoria->lists('titulo', 'id'); $produto = Produto::find($id); $data = $this->dispatch(new ProdutoFormFields($id)); return view('admin.produtos.edit', $data, compact('produto', 'categorias')); }
public function mostra($id) { $produto = Produto::find($id); if (empty($produto)) { return "Esse produto não existe"; } return view('produto.detalhes')->with('p', $produto); }
public function update(Request $r, $id) { if ($r->isMethod('post')) { $produto = Produto::find($id); $produto->fill($r->all())->save(); return redirect()->route('produto.index'); } return view('produto.update', ['produto' => Produto::find($id), 'lojas' => Loja::all(['id', 'nome'])]); }
public function destroy($id) { $produto = Produto::find($id); if ($produto) { $produto->delete(); return $produto; } else { return "produto não encontrado"; } }
public function adiciona(Request $request) { $produto = Produto::find($request->id); if ($produto->quantidade >= $request->quantidade) { Cart::add(rand(1, 10000000), $produto->nome, $request->quantidade, $produto->preco, array('size' => 'large')); Flash::success("{$produto->nome} adicionado ao Pedido!"); return redirect()->route('listaprodutos1'); } else { Flash::error("Existem apenas {$produto->quantidade} disponíveis"); return redirect()->back(); } }
public function xml($id) { $produto = Produto::find($id); $tags = $produto->with('tags')->first()->toArray(); echo "<pre>"; print_r($tags); echo "</pre>"; $xml = new SimpleXMLElement('<logs/>'); $object = $this->to_xml($xml, $tags); echo "<pre>"; echo htmlentities($object->asXML()); echo "</pre>"; $fp = fopen('file.xml', 'w+'); fwrite($fp, $object->asXML()); fclose($fp); }
/** * Persiste as informações no db * * @param int $id * obs: os dados são validados pelo Request */ public function update($id, Requests\ProdutoRequest $request) { $acao = Input::get('acao'); switch ($acao) { case 'incluir': Produto::create($request->all()); break; case 'excluir': Produto::find($id)->delete(); break; case 'alterar': $table = Produto::findOrFail($id); $table->update($request->all()); break; } return redirect('produto'); }
public function gravaProduto(Request $request) { /*http://localhost/calculotributo/public/gravaproduto?produto_id=1&qnt=5*/ $carrinho_array = array(); $qnt = Input::get('qnt'); $produto_id = Input::get('produto_id'); //$request->session()->forget('carrinho'); //Session::pull('carrinho'); // Session::set('carrinho', 'testing'); $produto = Produto::find($produto_id); if (is_object($produto)) { if (!empty($_COOKIE['carrinho'])) { $carrinho_array = json_decode($_COOKIE['carrinho'], true); } else { $carrinho_array = array(); } $carrinho_array[$produto->id] = array('quantidade' => $qnt, 'nome' => $produto->nome, 'preco' => $produto->preco, 'tipo' => $produto->Tipo->nome, 'imposto' => $produto->Tipo->imposto, 'imposto_total' => ($produto->preco - $produto->PrecoSemImposto()) * $qnt, 'valor_total' => $produto->preco * $qnt, 'preco_sem_imposto' => $produto->PrecoSemImposto()); setcookie('carrinho', json_encode($carrinho_array)); } // redirect Session::flash('message', 'Produto adicionado com sucesso!'); return Redirect::to('/'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Produto::find($id)->delete(); return redirect('produtos'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // $produto = Produto::find($id); $categorias = Categoria::all(); return view('produto.edit-produto', compact('produto', 'categorias')); }
public function altera(ProdutosRequest $request, $id) { $produto = Produto::find($id)->update($request->all()); return redirect()->action('ProdutoController@lista'); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { // delete $produto = Produto::find($id); $produto->delete(); // redirect Session::flash('message', 'Produto excluído com sucesso!'); return Redirect::to('admin/produto'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Requests\ProdutoRequest $request, $id) { if ($id == null) { abort(404); } //recupera o produto $produto = Produto::find($id); //atualiza o produto com os possveis novos valores vindos do formulario de edicao $produto->update($request->all(), $id); Flash::warning("Produto atualizado com sucesso!"); //redireciona novamente para index. return redirect()->route('produtos.index'); }
public function update(ProdutoRequest $request, $id) { $p = Produto::find($id)->update($request->all()); return redirect()->route('produtos'); }