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')); }
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() }