/** * Run the database seeds. * * @return void */ public function run() { Postulante::create(['full_name' => 'Jacqueline Cerquin Ocas', 'dni' => '98701213', 'email' => '*****@*****.**', 'phone' => '986712121', 'address' => 'Trujillo - La Libertad', 'cVitae' => '98701213.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Garcia Alcantara Gerson', 'dni' => '67689612', 'email' => '*****@*****.**', 'phone' => '891204567', 'address' => 'Viru - La Libertad ', 'cVitae' => '67689612.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Estefany Vazques Toledo', 'dni' => '82458912', 'email' => '*****@*****.**', 'phone' => '891230467', 'address' => 'Trujillo', 'cVitae' => '82458912.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Cinthya Blas Vera', 'dni' => '35419876', 'email' => '*****@*****.**', 'phone' => '891205678', 'address' => 'Chao - Viru', 'cVitae' => '35419876.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Cristian Ravelo Saavedra', 'dni' => '61785643', 'email' => '*****@*****.**', 'phone' => '98781245', 'address' => 'Lima - Perú', 'cVitae' => '61785643.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Esther Mozo Esquerre ', 'dni' => '91254387', 'email' => '*****@*****.**', 'phone' => '984512087', 'address' => 'La Esperanza', 'cVitae' => '91254387.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Evelyn Mozo Esquerre', 'dni' => '87652098', 'email' => '*****@*****.**', 'phone' => '769804563', 'address' => 'Viru', 'cVitae' => '87652098.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Karla Perez Torres', 'dni' => '76901549', 'email' => '*****@*****.**', 'phone' => '901587620', 'address' => 'El Porvernir', 'cVitae' => '76901549.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Yuleisi Abad Lozano', 'dni' => '91840876', 'email' => '*****@*****.**', 'phone' => '981065394', 'address' => 'El Porvenir', 'cVitae' => '91840876.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Carmen Rodriguez', 'dni' => '78912304', 'email' => '*****@*****.**', 'phone' => '671093654', 'address' => 'Trujillo', 'cVitae' => '78912304.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Moreno Carguayay', 'dni' => '90268000', 'email' => '*****@*****.**', 'phone' => '900067543', 'address' => 'Trujillo', 'cVitae' => '90268000.docx', 'estado' => 0]); Postulante::create(['full_name' => 'Angelita Esperanza Vicente', 'dni' => '95501782', 'email' => '*****@*****.**', 'phone' => '901278564', 'address' => 'El provenir', 'cVitae' => '95501782.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Segundo Soles Cavero', 'dni' => '91019812', 'email' => '*****@*****.**', 'phone' => '910008120', 'address' => 'La hermelinda', 'cVitae' => '91019812.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Edinson Soles Cavero', 'dni' => '20108907', 'email' => '*****@*****.**', 'phone' => '910198001', 'address' => 'Viru Viru', 'cVitae' => '20108907.docx', 'estado' => 1]); Postulante::create(['full_name' => 'Jorge Urquiza', 'dni' => '99998910', 'email' => '*****@*****.**', 'phone' => '440108907', 'address' => 'Viru - Centro', 'cVitae' => '99998910.docx', 'estado' => 1]); }
public function postSeleccionRegistrarPostulante($id, Request $request) { $validator = Validator::make($request->all(), ['nombres' => 'required|min:3|max:50', 'dni' => 'required | max:8', 'email' => 'required|min:3|max:50', 'telefono' => 'required|max:9', 'direccion' => 'required|min:3|max:50']); if ($validator->fails()) { $data['errors'] = $validator->errors(); return redirect('personal/seleccion/postulante')->withInput($request->all())->with($data); } if ($request->hasFile('cv')) { $postulante = Postulante::create(['full_name' => $request->get('nombres'), 'dni' => $request->get('dni'), 'email' => $request->get('email'), 'phone' => $request->get('telefono'), 'address' => $request->get('direccion')]); $dni = $request->get('dni'); $file = $request->file('cv'); // Ruta donde queremos guardar las imágenes para los proveedores $path = public_path() . '/curriculums'; // Guardar $sinEspacios = str_replace(' ', '', $postulante->dni . "." . $file->getClientOriginalExtension()); $simpleName = strtolower($sinEspacios); $fileName = $simpleName; $file->move($path, $fileName); $postulante->cVitae = $simpleName; $postulante->save(); $fechaActual = Carbon::now()->toDateString(); $postulacion = Postulacion::create(['postulante_id' => $postulante->id, 'cargo_id' => $id, 'fecha' => $fechaActual]); $postulacion->save(); return redirect('personal/personal'); } else { return redirect('personal/seleccion/postulante/' . $id); } }