定制 rapidez/vat-validation 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

rapidez/vat-validation

Composer 安装命令:

composer require rapidez/vat-validation

包简介

Implements VIES validation to use on VAT fields in Rapidez

README 文档

README

Implements VIES validation to use on VAT fields in Rapidez.

This package makes use of jsvat to pre-validate the formatting of the given VAT number before sending it to the official VIES API.

Installation

yarn add jsvat --dev
composer require rapidez/vat-validation

Usage

Every Rapidez package will work with this package out of the box, and will not require any configuration.

However, if you're using your own fields, you can add the VAT check to an input by adding this to the input:

v-validate.vat

Note

If you're adding validation as an attribute onto a blade component, you will have to do something like this instead:

v-validate.vat="true"

This is because the Laravel blade formatter will automatically turn it into v-validate.vat="v-validate.vat" if you don't specify an expression.

VIES validation

To validate VAT numbers we use this package which handles the connection to the VIES API.

Because the VIES API is notably unreliable and can't handle that many requests, the script throttles requests to a maximum of one request every 5 seconds in the frontend. As this is an API route, it will also be limited by the standard Laravel API rate limit.

Finally, this package also caches the result of VAT validation requests for 1 week by default. This cache time can be changed in the config file (see below).

Configuration

You can publish the config with:

php artisan vendor:publish --tag=rapidez-vat-config

Translations

You can publish the translation file with:

php artisan vendor:publish --tag=rapidez-vat-translations

License

GNU General Public License v3. Please see License File for more information.

统计信息

  • 总下载量: 1.86k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 4
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2024-10-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固