/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $detalle = DetalleSolicitudCurso::all(); $samples_temp = []; foreach ($detalle as $item) { if ($item->aceptado === 'si') { $samples_temp[] = ['detalle_solicitud_curso' => $item->id, 'profesor' => $faker->lastName . ' ' . $faker->firstName]; } } PreNuInscripcionCurso::insert($samples_temp); }
public function postUpdate(Request $request, Guard $auth) { $postulante = Postulante::where('user_id', $auth->id())->first(); $numCursosAceptados = PreNuInscripcionCurso::wherehas('detalleSolicitudCursoR.preNuSolicitudCursoR', function ($q) use($postulante) { $q->where('postulante', $postulante->id); })->get()->count(); for ($i = 0; $i < $numCursosAceptados; $i++) { $curso = PreNuInscripcionCurso::findOrFail($request->get('id-inscripcion-' . $i)); $curso->profesor = $request->get('profesor-' . $i); $curso->save(); } return response()->json(['message' => 'los datos se han alnacenado correctamente.']); }