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(); } }
protected function fieldsFromModel($id, array $fields) { $produto = Produto::findOrFail($id); $fieldNames = array_keys(array_except($fields, ['linhas', 'segmentos', 'superficies', 'sujeiras'])); $fields = ['id' => $id]; foreach ($fieldNames as $field) { $fields[$field] = $produto->{$field}; } $fields['linhas'] = $produto->linhas()->lists('titulo')->all(); $fields['segmentos'] = $produto->segmentos()->lists('titulo')->all(); $fields['superficies'] = $produto->superficies()->lists('titulo')->all(); $fields['sujeiras'] = $produto->sujeiras()->lists('titulo')->all(); return $fields; }
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); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $input = $request->all(); $nfe = $this->nfEntrada->create($input); $itensNfe = $input['itemNF']; foreach ($itensNfe as $itemNfe) { $inf = new \App\ItensNfEntradas(); $inf->id_nf_entrada = $nfe->id; $inf->num_item = $itemNfe['num_item']; $inf->id_produto = \App\Produto::where('part_number', $itemNfe['part_number'])->first()->id; $inf->quantidade = $itemNfe['quantidade']; $inf->valor_unitario = $itemNfe['valor_unitario']; $inf->save(); $this->dispatch(new InsereItensEntradaCommand($inf)); } return redirect('nfentradas/index'); }
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('/'); }
public function run() { Produto::truncate(); factory('App\\Produto', 15)->create(); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Produto::find($id)->delete(); return redirect('produtos'); }
public function getBloco($idProduto) { // alias com dados comuns (pasta e alias) $alias = 'blocos.prod-'; // switch para configurar o template switch ($idProduto) { case 1: $redirect = $alias . 'grades'; break; case 2: $redirect = $alias . 'fechamento-vao'; break; case 3: $redirect = $alias . 'portao-garagem'; break; case 4: $redirect = $alias . 'porta-pedestre'; break; case 5: $redirect = $alias . 'guarda-copo'; break; case 6: $redirect = $alias . 'corrimao'; break; } // gerando um id randomicamente $id = md5($idProduto . date('d/m/Y H:i:s')); // cores do produto $cores = Produto::getCores($idProduto); // modelos do produto $modelos = Produto::getModelos($idProduto); // array com configurações $configuracao = ['id' => $id]; // obtendo a listagem de opcionais $opicionais = Produto::listarOpicionais($idProduto); return view($redirect)->with('configuracao', $configuracao)->with('produto_id', $idProduto)->with('opicionais', $opicionais)->with('cores', $cores)->with('modelos', $modelos); }
/** acrescentado pra visualizar produtos com uma categoria especifica **/ public function produtos($categ) { $categoria = Categoria::whereDesignacao($categ)->first(); $produtos = Produto::whereCategoria_id($categoria->id)->get(); $produtos_imgs = DB::table('produtos')->where('categoria_id', '=', $categoria->id)->join('images', 'produtos.id', '=', 'images.produto_id')->select('produtos.*', 'images.file')->groupBy('produtos.nome')->get(); return view('produto.list-produto', compact('produtos', 'categorias', 'images', 'produtos_imgs')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $produto = Produto::findOrFail($id); $produto->delete(); return response()->json(array()); }
/** * 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'); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Produto::destroy($id); Flash::error('Produto removido!'); return redirect()->route('cadastro.produtos.index'); }
/** * 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'); }
public function altera(ProdutosRequest $request, $id) { $produto = Produto::find($id)->update($request->all()); return redirect()->action('ProdutoController@lista'); }
public function postCriar(Request $request) { \App\Produto::create(['codigo' => $request['codigo'], 'descricao' => $request['descricao'], 'valor' => $request['valor']]); return $this->getIndex(); //return view('funcionario.index'); }
public function images($id) { $produto = Produto::findOrFail($id); return view('admin.produtos.images', compact('produto')); }
public function adicionarNoCarrinho($id) { $produto = Produto::where('id', $id)->first(); $this->carrinho->add($produto->id, $produto->tb_produto_nome, 1, $produto->tb_produto_preco); return \Redirect::to('/carrinho'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // buscanso os dados do orçamento $orcamento = Orcamento::findOrNew($id); // caso não encontre o orçamento, redireciona para o form de adição if (empty($orcamento->id)) { return redirect('atendimento/orcamentos')->with('flash_message', 'Orçamento não encontrado!')->with('flash_type', 'warning'); } // tratando a data de nascimento $orcamento->data_visita = $this->tratarData($orcamento->data_visita, 2); // obtendo os tipos de clientes $tiposCliente = ClienteTipo::where('ativo', 1)->get(); // obtendo os serviços $servicos = Servico::where('ativo', 1)->get(); // obtendo os produtos principais $produtos = Produto::where('ativo', 1)->get(); // obtendo os produtos vinculados ao orçamento $orcamento_produto = OrcamentoProduto::where('orcamento', $id)->get(['produto']); // obtendo o tipo de cliente $cliente_tipo = Cliente::where('id', $orcamento->cliente)->get(['tipo']); // configurando o titulo e os breadcrumbs $titulo = 'Edição'; $breadcrumb = [['nome' => 'Orçamento', 'ultimo' => false], ['nome' => 'Editar Orçamento', 'ultimo' => true]]; // enviando dados para a view return view('atendimento.form')->with('orcamento', $orcamento)->with('orcamento_produto', $orcamento_produto)->with('cliente_tipo', $cliente_tipo[0]->tipo)->with('tiposCliente', $tiposCliente)->with('servicos', $servicos)->with('produtos', $produtos)->with('paginaTitulo', $titulo)->with('paginaBreadcrumb', $breadcrumb); }
public function update(ProdutoRequest $request, $id) { $p = Produto::find($id)->update($request->all()); return redirect()->route('produtos'); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // configurando o titulo e os breadcrumbs $titulo = 'Orçamentos'; $breadcrumb = [['nome' => 'Listagem de Orçamentos', 'ultimo' => true]]; // obtendo os dados do orçamento $orcamento = $this->orcamento->obterOrcamentoTecnico($id); // obtendo os produtos do orçamento $orcamento_produtos = OrcamentoProduto::where('orcamento', $id)->get(['produto']); // obtendos os produtos $produtos = Produto::where('ativo', 1)->get(); // retorno return view('projetista.form')->with('orcamento', $orcamento[0])->with('orcamento_produtos', $orcamento_produtos)->with('produtos', $produtos)->with('paginaTitulo', $titulo)->with('paginaBreadcrumb', $breadcrumb); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { if ($id == null) { abort(404); } Produto::destroy($id); Flash::error("Produto removido com sucesso!"); return redirect()->route('produtos.index'); }