/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $postgrado = Postgrado::all(); $samples_temp = []; foreach ($postgrado as $item) { $samples_temp[] = ['postulante' => $item->postulante, 'descripcion' => $faker->text($maxNbChars = 100)]; } PostOtroFinanciamiento::insert($samples_temp); }
public function putUpdate(PrePostulacionUniversidadRequest $request, Guard $auth) { $postulante = Postulante::where('user_id', $auth->id())->first(); if ($postulante->tipo_estudio === "Pregrado") { $prePostulacion = PrePostulacionUniversidad::find($request->get('id')); //dd(); if ($prePostulacion->preOtroFinanciamientosR->count()) { if ($request->get('financiamiento') != '4') { if ($request->get('financiamiento') != '5') { $otroFinanciamiento = PreOtroFinanciamiento::find($prePostulacion->id); $otroFinanciamiento->delete(); } } } $prePostulacion->fill($request->all()); $prePostulacion->save(); if ($request->get('financiamiento') === '4' or $request->get('financiamiento') === '5') { $otroFinanciamiento = PreOtroFinanciamiento::firstOrNew(array('pre_postulacion_universidad' => $prePostulacion->id)); //dd($otroFinanciamiento); $otroFinanciamiento->descripcion = $request->get('descripcion'); $otroFinanciamiento->save(); } return response()->json(['message' => 'Se han actualizado los datos de la pestaña referente a intercambio']); } else { $postPostulacion = PostPostulacionUniversidad::find($postulante->id); //dd(); if ($postPostulacion->postOtroFinanciamientosR->count()) { if ($request->get('financiamiento') != '4') { if ($request->get('financiamiento') != '5') { $otroFinanciamiento = PostOtroFinanciamiento::find($postPostulacion->postulante); $otroFinanciamiento->delete(); } } } $postPostulacion->postulante = $postulante->id; $postPostulacion->tipo = $request->get('programa'); $postPostulacion->anio = $request->get('anio'); $postPostulacion->duracion = $request->get('semestre'); $postPostulacion->desde = $request->get('desde'); $postPostulacion->hasta = $request->get('hasta'); $postPostulacion->area = $request->get('area'); $postPostulacion->nombre_maestria = $request->get('nombreP'); $postPostulacion->laboratorio = $request->get('nomLab'); $postPostulacion->contacto_uach = $request->get('contacto'); $postPostulacion->instituto = $request->get('instituto'); $postPostulacion->facultad = $request->get('facultad'); $postPostulacion->financiamiento = $request->get('financiamiento'); $postPostulacion->save(); if ($request->get('financiamiento') === '4' or $request->get('financiamiento') === '5') { $otroFinanciamiento = PostOtroFinanciamiento::firstOrNew(array('postulante' => $postulante->id)); //dd($otroFinanciamiento); $otroFinanciamiento->descripcion = $request->get('descripcion'); $otroFinanciamiento->save(); } return response()->json(['message' => 'Se han actualizado los datos de la pestaña referente a intercambio']); } }