public function create() { //$departamentos=Departamento::lists('nombre','id'); $rut = Auth::user()->rut; $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id; $nombre = Campus::select('nombre')->where('rut_encargado', $rut)->first(); $departamentos = Departamento::join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('departamentos.*')->lists('nombre', 'id'); return view('Encargado.Docente.crearDocenteE')->with('departamentos', $departamentos); }
public function create() { //$departamentos=Departamento::lists('nombre','id'); //muestra en select todos los departamentos $rut = Auth::user()->rut; $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id; //segun id del campu, me mostrara su asignaturas $nombre = Campus::select('nombre')->where('rut_encargado', $rut)->first()->id; $departamentos = Departamento::join('facultades', 'departamentos.facultad_id', '=', 'facultades.id')->join('campus', 'facultades.campus_id', '=', 'campus.id')->where('facultades.campus_id', $id_campus)->select('departamentos.nombre', 'departamentos.id')->lists('nombre', 'id'); return view('Encargado.Asignatura.crearAsignaturaE')->with('departamentos', $departamentos); //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' }