コード例 #1
0
 public function index()
 {
     //$asignaturas=Asignatura::with('departamentos')->get();
     $rut = Auth::user()->rut;
     $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id;
     //segun id del campu, me mostrara su asignaturas
     $campus = Campus::select('nombre')->where('rut_encargado', $rut)->first();
     //dd($id_campus);
     $asignaturas = Asignatura::join('departamentos', 'asignaturas.departamento_id', '=', 'departamentos.id')->join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('asignaturas.*')->get();
     // dd($asignaturas);
     return view('Encargado.Asignatura.listaAsignaturaE', compact('asignaturas', 'campus'));
 }
コード例 #2
0
 public function create()
 {
     // $asignaturas=Asignatura::lists('nombre','id');
     //$docentes=Docente::lists('nombres','id');
     $rut = Auth::user()->rut;
     $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id;
     $nombreCampus = Campus::select('nombre')->where('rut_encargado', $rut)->first();
     $docentes = Docente::join('departamentos', 'docentes.departamento_id', '=', 'departamentos.id')->join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('docentes.*')->lists('nombres', 'id');
     $asignaturas = Asignatura::join('departamentos', 'asignaturas.departamento_id', '=', 'departamentos.id')->join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('asignaturas.*')->lists('nombre', 'id');
     return view('Encargado.Curso.crearCursoE')->with('asignaturas', $asignaturas)->with('docentes', $docentes);
     //Trying to get property of non-object a veces me sale
     //se que viene de $asig->departamentos->nombre, pero no se que mierda!!!
     // y era porque tenia mala la funcion departamentos en el modelo de asignaturas
     //me faltaba el 'departamento_id', 'id'
     //sInvalid argument supplied for foreach()
 }