germangutierrezv / vatlayer
Laravel VAT Layer 包
1.0.4
2023-03-09 02:46 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: 7.5
README
Laravel Vatlayer 是一个允许将 Laravel 应用程序与 Vatlayer API 连接的包。
安装
安装快速简单。通过 Composer 安装包即可。
composer require germangutierrezv/vatlayer
配置
该包需要从 Vatlayer API 获取 API KEY。您可以从 此处 申请。获取 API KEY 后,将其添加到应用程序的 .env
环境配置文件中以下变量中
VATLAYER_API_KEY=API KEY
使用方法
目前该包仅包含两个可用的方法。
use Germangutierrezv\Vatlayer\Vatlayer;
// ...
初始化
$vatlayer = new Vatlayer();
执行验证请求
$valayer->validate('LU26375245');
如果 VAT 有效,将以 JSON 格式返回信息
{
"valid": true,
"database": "ok",
"format_valid": true,
"query": "LU26375245",
"country_code": "LU",
"vat_number": "26375245",
"company_name": "AMAZON EUROPE CORE S.A R.L.",
"company_address": "5, RUE PLAETIS L-2338 LUXEMBOURG"
}
检查 VAT 是否有效
$vatlayer->isValidVatNumber('LU26375245');
以 JSON 格式返回字段 validate,作为一个布尔值,如果该数字具有有效的格式并且是已知的欧洲 VAT 号码。