/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $aluno_dados = Dados::where('codigo_dados', $request->input('codigo'))->first(); $attributesPessoa = ['codigo' => $aluno_dados->codigo_dados, 'nome' => $aluno_dados->nome_dados, 'email' => $aluno_dados->email_dados, 'login' => $aluno_dados->codigo_dados, 'senha' => \Hash::make($aluno_dados->senha_dados), 'sexo' => $aluno_dados->sexo_dados, 'rg' => $aluno_dados->rg_dados, 'emissor' => $aluno_dados->emissor_rg_dados, 'cpf' => $aluno_dados->cpf_dados, 'tel_residencial' => $aluno_dados->fone_dados, 'tel_celular' => $aluno_dados->celular_dados, 'dt_nasc' => $aluno_dados->dt_nasc_dados, 'logradouro' => $aluno_dados->endereco_dados, 'bairro' => $aluno_dados->bairro_dados, 'estado' => $aluno_dados->estado_dados, 'cidade' => $aluno_dados->cidade_dados, 'cep' => $aluno_dados->cep_dados]; $pessoaCadastrada = Pessoa::create($attributesPessoa); if ($pessoaCadastrada) { $attributesAluno = ['pessoa_id' => $pessoaCadastrada->id]; $alunoCadastrado = Aluno::create($attributesAluno); if ($alunoCadastrado) { $attributesUsuarios = ['username' => $pessoaCadastrada->codigo, 'password' => $pessoaCadastrada->senha, 'is_aluno' => 1, 'pessoa_id' => $pessoaCadastrada->id]; Usuario::create($attributesUsuarios); return \Redirect::to('/intranet/admin/aluno')->with('mensagem', '<div class="card-panel light-green darken-1" style="color: #FFF">Cadastrado com Sucesso !</div>'); } else { return \Redirect::to('/intranet/admin/aluno')->with('mensagem', '<div class="card-panel red darken-1" style="color: #FFF">Ocorreu um erro interno ao fazer o cadastro, tente novamente mais tarde.</div>'); } } else { return \Redirect::to('/intranet/admin/aluno')->with('mensagem', '<div class="card-panel red darken-1" style="color: #FFF">Ocorreu um erro interno ao fazer o cadastro, tente novamente mais tarde.</div>'); } }
/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $dado = Dados::where('codigo_dados', $id)->first(); return $dado; }