/**
  * 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;
 }