id; $mensjes = []; foreach( $request->file('files') as $archivo ){ $nombreArchivo = $archivo->getClientOriginalName(); $datosNombreArchivo = explode('_',$nombreArchivo); // dd($datosNombreArchivo); Storage::disk('public')->put( $nombreArchivo , \File::get( $archivo )); try{ ArchivosNominas::updateOrCreate([ 'nombre_archivo' => $nombreArchivo ], ['fk_id_users_alta' => $fk_id_users, 'tipo_nomina' => $datosNombreArchivo[2], 'ano_fiscal' => $datosNombreArchivo[3], 'numero_nomina' => $datosNombreArchivo[4], 'clave_contpaq' => $datosNombreArchivo[5]] ); $mensjes[] = [ 'archivo' => $nombreArchivo, 'estado' => 'Exito', ]; }catch(Throwable $e){ $mensjes[] = [ 'archivo' => $nombreArchivo, 'estado' => $e->getMessage() ]; } } return $mensjes; } }