/** * Display a listing of the resource. * * @return Response */ public function index() { $componenteCurricular = ComponenteCurricular::lists('nome_ccr', 'id'); $disciplina = Disciplina::paginate(10); $disciplinaConteudo = Disciplina::leftJoin('componente_curricular_ccr', 'componente_curricular_ccr.id', '=', 'disciplina_dis.id_ccr_dis')->leftJoin('matriz_mat', 'matriz_mat.id', '=', 'disciplina_dis.id_mat_dis')->leftJoin('categoria_disciplina_ctd', 'categoria_disciplina_ctd.id', '=', 'disciplina_dis.id_ctd_dis')->orderBy('disciplina_dis.semestre_dis', 'asc')->orderBy('disciplina_dis.id_ccr_dis', 'asc')->paginate(10); /*$disciplina = $this->disciplina-> join('professores_pro', 'professores_pro.id', '=', 'disciplinas_dis.id_pro_dis') ->orderBy('disciplinas_dis.id', 'asc')->paginate(10);*/ /*$disciplina = Professor ::join('disciplinas_dis', 'disciplinas_dis.id_pro_dis', '=', 'professores_pro.id') ->join('matriz_mat', 'disciplinas_dis.id_mat_dis', '=', 'matriz_mat.id') ->paginate(10);*/ /*$professorList = Professor::orderBy('nome_pro', 'asc')->lists('nome_pro','id');*/ $matrizList = Matriz::orderBy('nome_mat', 'desc')->lists('nome_mat', 'id'); $categoriaList = CategoriaDisciplina::orderBy('id', 'asc')->lists('nome_ctd', 'id'); return View::make('disciplina.index', array('disciplina' => $disciplina, 'componenteCurricular' => $componenteCurricular, 'matrizList' => $matrizList, 'disciplinaConteudo' => $disciplinaConteudo, 'categoriaList' => $categoriaList)); }