/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $preNoUach = PreNoUach::all(); $samples_temp = []; foreach ($preNoUach as $item) { $samples_temp[] = ['postulante' => $item->postulante]; } PreNuSolicitudCurso::insert($samples_temp); }
public function postStoreAndUpdate(Guard $auth, Request $request) { $postulante = Postulante::where('user_id', $auth->id())->first(); $solicitudCurso = PreNuSolicitudCurso::firstOrNew(array('postulante' => $postulante->id)); $solicitudCurso->save(); $detalleSolicitud = new DetalleSolicitudCurso(); $detalleSolicitud->solicitud_curso = $solicitudCurso->id; $detalleSolicitud->asignatura = $request->get('asignatura'); $detalleSolicitud->save(); return response()->json(['message' => 'La asignatura se ha adjuntado a la solicitud de cursos.']); }
/** * Display a listing of the resource. * * @return Response */ public function getIndex(Guard $auth) { // esta lógica pertenece al usuario que coloca observaciones y ticks aceptados, // por el momento se dejará aca. $postulante = Postulante::where('user_id', $auth->id())->first(); $solicitud = PreNuSolicitudCurso::where('postulante', $postulante->id)->first(); $detalle = $solicitud->detalleSolicitudCursosR()->get(); foreach ($detalle as $item) { if ($item->aceptado === 'si') { $inscripcion = PreNuInscripcionCurso::firstOrCreate(array('detalle_solicitud_curso' => $item->id)); } } return view('InscripcionCursos.index'); }
/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $solicitudCurso = PreNuSolicitudCurso::all(); $asignatura = Asignatura::all(); $aceptado = array('si', 'no'); $samples_temp = []; foreach ($asignatura as $item) { $asigCodigo[] = $item->codigo; } foreach ($solicitudCurso as $item) { $num = $faker->numberBetween($min = 1, $max = 6); for ($i = 0; $i < $num; $i++) { $samples_temp[] = ['solicitud_curso' => $item->id, 'asignatura' => $asigCodigo[$faker->unique->numberBetween($min = 0, $max = count($asigCodigo) - 1)], 'observaciones' => $faker->paragraph($nbSentences = 5, $variableNbSentences = true), 'aceptado' => $aceptado[$faker->numberBetween($min = 0, $max = 1)]]; } } DetalleSolicitudCurso::insert($samples_temp); }