/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); $nombreArchivo = array('Formulario de Postulación', 'Homologación de cursos', 'Ficha de la asistente social', 'Confirmación LLegada', 'Datos de contacto', 'Modificación de la homologacioń de cursos', 'Inscripción de cursos', 'Formulario CINDA', 'Biblioteca'); $samples_temp = []; for ($i = 0; $i < 40; $i++) { $samples_temp[] = ['nombre' => $nombreArchivo[$faker->numberBetween($min = 0, $max = 8)], 'path' => '/' . $faker->bothify('???????########') . 'pdf', 'postulante' => $faker->numberBetween($min = 1, $max = 100)]; } DocumentoAdjunto::insert($samples_temp); }
public function postUploadDocAdmin(Request $request) { $pathUser = '******' . $request->get("id_postulante") . "/admin"; \Storage::makeDirectory($pathUser); if ($request->hasFile("cartaF1")) { $archivo = $request->file('cartaF1'); $temp = "carta de aceptación"; } else { $archivo = $request->file('cartaF2'); $temp = "Resolución de pregrado"; } $nombre = \Hash::make($archivo->getClientOriginalName()); $nombre = str_replace('/', 'Y', $nombre); $nombre = $nombre . '.' . $archivo->guessExtension(); $fullPath = $pathUser . '/' . $nombre; $docAdjunto = DocumentoAdjunto::firstOrNew(['path' => $fullPath]); $docAdjunto->nombre = $temp; $docAdjunto->postulante = $request->get("id_postulante"); $docAdjunto->save(); \Storage::disk('local')->put($fullPath, \File::get($archivo)); }
public function postStorageFiles(Request $request, Guard $auth) { /* $postulante = Postulante::where('user_id',$auth->id())->first(); $Documentos = $request->file('documentosAdjuntos'); $count = 0; $destino_path = public_path().'\documentos\postulante_'.$postulante->id; foreach($Documentos as $archivo) { $url_imagen = \Hash::make($archivo->getClientOriginalName()); $path_file = $url_imagen.'.'.$archivo->guessExtension(); //$path_file = str_replace('/', '0', $path_file); $subir = $archivo->move($destino_path, $destino_path); dd($path_file); //dd($url_imagen.'__________'.$path_file); $nombre_input = $request->get('new_'.$count); $docAdjunto = DocumentoAdjunto::firstOrNew(['nombre' => $nombre_input,'postulante'=>$postulante->id]);; $docAdjunto->path = $path_file; $docAdjunto->save(); $count++; } return response()->json([ 'message'=> 'Conexión realizada ctm' ]);*/ $postulante = Postulante::where('user_id', $auth->id())->first(); $pathUser = '******' . $postulante->id; \Storage::makeDirectory($pathUser); $Documentos = $request->file('documentosAdjuntos'); $count = 0; foreach ($Documentos as $archivo) { $nombre = \Hash::make($archivo->getClientOriginalName()); $nombre = str_replace('/', 'Y', $nombre); $nombre = $nombre . '.' . $archivo->guessExtension(); $nombre_input = $request->get('new_' . $count); $fullPath = $pathUser . '/' . $nombre; $docAdjunto = DocumentoAdjunto::firstOrNew(['path' => $fullPath]); $docAdjunto->nombre = $nombre_input; $docAdjunto->postulante = $postulante->id; $docAdjunto->save(); \Storage::disk('local')->put($fullPath, \File::get($archivo)); $count++; } return response()->json(['message' => 'Conexión realizada ctm']); }
public function getDestroyImg(Request $request) { $documentoP = DocumentoAdjunto::findOrFail($request->get('id')); \Storage::delete($documentoP->path); $documentoP->delete(); }