예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $vaga = new Vaga();
     $vaga->nome = $request->get('nome');
     $vaga->descricao = $request->get('descricao');
     $vaga->nrVagas = $request->get('nrVagas');
     $vaga->sistemaEnsino = $request->get('nivel');
     // $vaga->idioma=$request->get('idioma');
     $vaga->outroCurso = $request->get('outroCurso');
     $vaga->disponibilidade = $request->get('disponibilidade');
     $vaga->competencia = $request->get('competencia');
     $vaga->condicoesOferecidas = $request->get('condicaoOferecida');
     $vaga->save();
     Session::flash('message', 'Dados gravados com sucesso');
     $v = Vaga::all();
     $t = sizeof($v);
     $vg = $v[--$t];
     $idioma = lingua::lists('idioma', 'id');
     $cursos = $request->get('curso');
     $idiomas = $request->get('idioma');
     for ($i = 0; $i < count($cursos); $i++) {
         $cv = new \App\CursoVaga();
         $cv->curso_id = $cursos[$i];
         $cv->vaga_id = $vg['id'];
         $cv->save();
     }
     for ($i = 0; $i < count($idiomas); $i++) {
         $iv = new IdiomaVaga();
         $iv->idioma_id = $idiomas[$i];
         $iv->vaga_id = $vg['id'];
         $iv->save();
     }
     $nivel = Nivel::lists('nome', 'id');
     $vaga->nome = $request->get('nome');
     $vaga->descricao = $request->get('descricao');
     $vaga->nrVagas = $request->get('nrVagas');
     $vaga->sistemaEnsino = $request->get('nivel');
     // $vaga->cursos = $request->get('cursos');
     // $vaga->idioma = $request->get('idioma');
     $vaga->outroCurso = $request->get('outroCurso');
     $vaga->disponibilidade = $request->get('disponibilidade');
     $vaga->competencia = $request->get('competencia');
     $vaga->condicoesOferecidas = $request->get('condicoesOferecidas');
     $vaga->save();
     $vagasR = true;
     $vista = 'vagaEdit';
     Session::flash('message', 'Dados gravados com sucesso');
     return view('gestorEmpregador', ["vagasR" => $vagasR, "vista" => $vista, 'idioma' => $idiomas, 'idiomas' => $idioma, 'vagas' => $v, 'cursos' => $cursos, 'nivel' => $nivel, 'nav' => 'vagaR']);
 }