/** * Run the database seeds. * * @return void */ public function run() { DB::table('estudiante')->delete(); DB::table('maestro')->delete(); DB::table('genero')->delete(); DB::table('curso')->delete(); Genero::create(['genero' => 'Fenemino']); Genero::create(['genero' => 'Masculino']); $faker = Faker::create(); foreach (range(1, 20) as $index) { $estudiante = new Estudiante(); $estudiante->codigo = $faker->numerify('est-####'); $estudiante->nombre_estudiante = $faker->firstName; $estudiante->apellido_estudiante = $faker->lastName; $estudiante->fecha_nacimiento = $faker->date($format = 'Y-m-d', $max = 'now'); $estudiante->direccion = $faker->address; $estudiante->correo = $faker->email; $estudiante->genero_id = 1; $estudiante->save(); $telefono = new Telefono(); $telefono->numero_telefono = $faker->phoneNumber; $telefono->estudiante_id = $estudiante->id; $telefono->save(); } foreach (range(1, 20) as $index) { $maestro = new Maestro(); $maestro->codigo = $faker->numerify('cat-####'); $maestro->nombre_maestro = $faker->firstName; $maestro->apellido_maestro = $faker->lastName; $maestro->fecha_nacimiento = $faker->date($format = 'Y-m-d', $max = 'now'); $maestro->direccion = $faker->address; $maestro->correo = $faker->email; $maestro->genero_id = 1; $maestro->save(); $telefono = new Telefono(); $telefono->numero_telefono = $faker->phoneNumber; $telefono->maestro_id = $maestro->id; $telefono->save(); } foreach (range(1, 20) as $index) { $curso = new Curso(); $curso->codigo = $faker->numerify('C-####'); $curso->nombre_curso = $faker->word; $curso->descripcion = $faker->sentence($nbWords = 6); $curso->fecha_inicio = $faker->date($format = 'Y-m-d', $max = 'now'); $curso->fecha_fin = $faker->date($format = 'Y-m-d', $max = 'now'); $curso->max_estudiantes = $faker->numberBetween($min = 10, $max = 30); $curso->save(); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $maestro = Maestro::find($request['idmaestro']); $idcurso = $request['curso']; foreach ($request['check'] as $dato) { $maestro->cursos()->attach($idcurso[$dato]); } return redirect('/maestros')->with('message', 'assign'); }
public function asignar($id, Request $request) { if ($request->get('name') != "") { $course = Curso::name($request->get('name'))->orderBy('id', 'DESC')->paginate(10); } else { $course = Curso::All(); } $teacher = Maestro::find($id); return view('Escuela.asignacionmaestro.index', compact(['course', 'teacher'])); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $idmaestro = $request['idmaestro']; $maestro = Maestro::find($idmaestro); $idcurso = $request['curso']; if ($request['check'] != null) { foreach ($request['check'] as $dato) { $maestro->cursos()->detach($idcurso[$dato]); } return redirect('/maestros/' . $idmaestro)->with('message', 'unassign'); } else { return redirect('/maestros/' . $idmaestro)->with('message', 'no-assign'); } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $maestro = Maestro::find($id); $maestro->delete(); return redirect('/maestros')->with('message', 'erase'); }
public function desasignar($id, Request $request) { $teacher = Maestro::find($id); $course = $teacher->cursos()->get(); return view('Escuela.desasignacionmaestro.index', compact(['course', 'teacher'])); }