public function store(Request $request)
 {
     $cursoCadastrado = Curso::create($request->all());
     if ($cursoCadastrado) {
         return \Redirect::to('/intranet/admin/curso')->with('mensagem', '<div class="card-panel light-green darken-1" style="color: #FFF">Cadastrado com Sucesso !</div>');
     } else {
         return \Redirect::to('/intranet/admin/curso')->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>');
     }
 }
 public function simulado()
 {
     $cursos = Curso::whereIN('id', function ($query) {
         $query->select('matriculas.curso_id')->from(with(new \App\Models\AdminModels\MatriculaModel())->getTable())->where('matriculas.aluno_id', function ($query) {
             $query->select('alunos.id')->from(with(new \App\Models\AdminModels\AlunoModel())->getTable())->where('alunos.pessoa_id', function ($query) {
                 $query->select('usuarios.pessoa_id')->from(with(new \App\User())->getTable())->where('usuarios.id', \Auth::user()->id);
             });
         });
     })->get();
     return view('user.cursoS', ['cursos' => $cursos]);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     Curso::destroy($id);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $turmas = Turma::turmasComCurso();
     $cursos = Curso::all();
     return view('admin.turma', ['turmas' => $turmas, 'cursos' => $cursos]);
 }