public function updateJuridica(Request $request, $id) { $cpf = Input::get('cpf'); if (!isset($cpf)) { $this->validate($request, ['solicitante' => 'required', 'fone' => 'required', 'endereco' => 'required']); try { \DB::beginTransaction(); $updateJuridica = new Cliente(); $cliente = $updateJuridica->find($id); $cliente->solicitante = Input::get('solicitante'); $cliente->push(); $pj = new PJuridica(); $pJuridica = $pj->find($id); dd($pJuridica); $pJuridica->cnpj = Input::get('cnpj'); $pJuridica->email = Input::get('email'); $pJuridica->fone = Input::get('fone'); $pJuridica->endereco = Input::get('endereco'); $pJuridica->Fk_cliente = $cliente->idcliente; $pJuridica->push(); \DB::commit(); \Session::flash('flash_message', 'Cliente editado com sucesso'); return redirect('/analise/index'); } catch (\Illuminate\Database\QueryException $e) { return 'Erro ao tentar Realizar o Cadastro tente novamente.. '; return redirect('contrato/pesquisa-colaborador'); } } else { $this->validate($request, ['cpf' => 'required|min:11', 'solicitante' => 'required', 'fone' => 'required', 'endereco' => 'required']); try { \DB::beginTransaction(); $updatePfisica = new Cliente(); $cliente = $updatePfisica->find($id); $cliente->solicitante = Input::get('solicitante'); $cliente->push(); $pf = new PFisica(); $pFisica = $pf->find($id); $pFisica->cpf = Input::get('cpf'); $pFisica->email = Input::get('email'); $pFisica->fone = Input::get('fone'); $pFisica->endereco = Input::get('endereco'); $pFisica->Fk_cliente = $cliente->idcliente; $pFisica->push(); \DB::commit(); \Session::flash('flash_message', 'Cliente editado com sucesso'); return redirect('/analise/index'); } catch (\Illuminate\Database\QueryException $e) { return 'Erro ao tentar Realizar o Cadastro tente novamente.. '; return redirect('contrato/pesquisa-colaborador'); } } }