public function editar($params) { $facultad = new Facultad(); $facultades = $facultad->all(); $entity = new Entity(); $result = $entity->select()->where('id_programas', $params['id'])->get(); return View::render("programas.editar", ['entity' => $result, 'facultades' => $facultades]); }
public function destroy($id) { $facultades = Facultad::find($id); // Rol::destroy($id); $facultades->delete(); Session::flash('message', 'La Facultad de ' . $facultades->nombre . ' fue eliminada'); return redirect()->route('Administrador.facultades.index'); }
public function store(Request $request) { $file = $request->file('file'); if (is_null($request->file('file'))) { Session::flash('message', 'Seleccion el archivo'); return redirect()->back(); } //obtenemos el campo file obtenido por el formulario $nombre = $file->getClientOriginalName(); //indicamos que queremos guardar un nuevo archivo en el disco local \Storage::disk('local')->put($nombre, \File::get($file)); $campus = $request->get('campus'); $falla = false; \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) { $result = $archivo->get(); //leer todas las filas del archivo foreach ($result as $key => $value) { $campus = Campus::whereNombre($value->campus_id)->pluck('id'); //dd($value); if (is_null($campus)) { // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ... } $var = new Facultad(); $datos = ['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'campus_id' => $campus]; $validator = Validator::make($datos, Facultad::storeRules()); if ($validator->fails()) { //dd($validator); Session::flash('message', 'Las Facultades ya existen o el archivo ingresado no es valido'); $falla = true; } else { $var->fill($datos); $var->save(); } } })->get(); if ($falla) { // Fallo la validacion de algun campus, retornar al index con mensaje return redirect()->route('Administrador.facultades.index'); } \Storage::delete($nombre); Session::flash('message', 'Las Facultades fueron agregadas exitosamente!'); return redirect()->route('Administrador.facultades.index'); }
public function show($id) { $facultades = Facultad::find($id); //dd($Campus); if ($facultades) { $data = array(array('nombre', 'descripcion', 'campus_id'), array($facultades->nombre, $facultades->descripcion, $facultades->campus->nombre)); Excel::create('Facultades' . $facultades->nombre, function ($excel) use($data) { $excel->sheet('Sheetname', function ($sheet) use($data) { $sheet->fromArray($data); }); })->download('csv'); } else { abort('404'); } }
public function edit($id) { $departamentos = Departamento::findOrFail($id); $facultades = Facultad::lists('nombre', 'id'); return view('Administrador.DepartamentoCrud.editarDepartamento', compact('departamentos', 'facultades')); }
public function eliminar($params) { $facultad = new Facultad(); $facultad->delete('id_facultades', $params['id']); Redirect::action('FacultadController@index'); }
public static function query_nombre($nombre) { return Facultad::select('id')->whereNombre($nombre)->first(); }