/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { // buscanso os dados do cliente $cliente = Cliente::findOrNew($id); // caso não encontre o cliente, redireciona para o form de adição if (empty($cliente->id)) { return redirect('clientes')->with('flash_message', 'Cliente não encontrado!')->with('flash_type', 'warning'); } // tratando a data de nascimento $cliente->data_nascimento = $this->tratarData($cliente->data_nascimento, 2); // obtendo os tipos de clientes $tiposCliente = ClienteTipo::where('ativo', 1)->get(); // obtendo as formas de conhecimentos $formasConhecimento = ClienteFormaConhecimento::where('ativo', 1)->get(); // obtendo os estados $estados = Estado::all(); // configurando o titulo e os breadcrumbs $titulo = 'Edição'; $breadcrumb = [['nome' => 'Cliente', 'ultimo' => false], ['nome' => 'Editar Cliente', 'ultimo' => true]]; // enviando dados para a view return view('cliente.form')->with('cliente', $cliente)->with('tiposCliente', $tiposCliente)->with('formasConhecimento', $formasConhecimento)->with('estados', $estados)->with('paginaTitulo', $titulo)->with('paginaBreadcrumb', $breadcrumb); }
/** * 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); }