/**
  * 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);
 }
Example #4
0
 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);
 }
Example #8
0
 /**
  *  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');
 }
Example #9
0
 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');
 }
Example #11
0
 /**
  * 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');
 }