public function postStore(Guard $auth, CursosHomologadosRequest $request) { $postulante = Postulante::where('user_id', $auth->id())->first(); $num_homologacion = Homologacion::where('postulante', $postulante->id)->get()->count(); //dd($num_homologacion); if ($num_homologacion == 0) { $homologacion = new Homologacion(); $homologacion->pga = $request->get('pga'); $homologacion->postulante = $postulante->id; $homologacion->fecha = date("Y-m-d"); $homologacion->save(); } $homologacion = Homologacion::where('postulante', $postulante->id)->first(); $curso_homologado = new AsignaturaHomologada(); $curso_homologado->homologacion = $homologacion->id; $curso_homologado->asignatura = $request->get('codigo_1'); $curso_homologado->codigo_asignatura_intercambio = $request->get('codigo_2'); $curso_homologado->nombre_asignatura_intercambio = $request->get('nombre_asignatura_2'); $curso_homologado->save(); return response()->json(['message' => 'La asignatura se ha adjuntado a la homologación actual.']); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $homologacion = Homologacion::all(); $asignatura = Asignatura::all(); $semestre = array('semestre 1', 'semestre 2', 'ambos', 'otro'); $samples_temp = []; foreach ($asignatura as $item) { $asigCodigo[] = $item->codigo; } foreach ($homologacion as $item) { for ($i = 0; $i < 6; $i++) { $samples_temp[] = ['homologacion' => $item->id, 'asignatura' => $asigCodigo[$faker->unique->numberBetween($min = 0, $max = count($asigCodigo) - 1)], 'codigo_asignatura_intercambio' => $faker->bothify('???###'), 'nombre_asignatura_intercambio' => $faker->sentence($nbWords = 3, $variableNbWords = true)]; } } AsignaturaHomologada::insert($samples_temp); }