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() { //$carreras=Carrera::lists('nombre','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(); $carreras = Carrera::join('escuelas', 'carreras.escuela_id', '=', 'escuelas.id')->join('departamentos', 'escuelas.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('carreras.*')->lists('nombre', 'id'); return view('Encargado.Estudiante.crearEstudiantesE')->with('carreras', $carreras); }
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' }
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() }
public function store() { $data = Request::only(['nombre', 'tipo_sala_id', 'descripcion', 'capacidad']); $nombre = Request::get('nombre'); $tipo = Request::get('tipo_sala_id'); $descripcion = Request::get('descripcion'); $capacidad = Request::get('capacidad'); $rut = Auth::user()->rut; $id_campus = Campus::select('id')->where('rut_encargado', $rut)->first()->id; //$campus=Campus::select('nombre')->where('rut_encargado',$rut)->first(); $rules = array('nombre' => 'required|', 'capacidad' => 'required|numeric|min:0|max:50'); $val = Validator::make($data, $rules); if ($val->fails()) { return redirect()->back()->withErrors($val->errors())->withInput(); } $sala = Sala::create(['nombre' => $nombre, 'tipo_sala_id' => $tipo, 'descripcion' => $descripcion, 'capacidad' => $capacidad, 'campus_id' => $id_campus]); $sala->save(); Session::flash('message', 'La sala ' . $salas->nombre . ' fue creada con éxito'); return redirect()->route('Encargado.salas.store'); }
public static function query_nombre($nombre) { return Campus::select('id')->whereNombre($nombre)->first(); }