tpweb / vat
1.4.1
2020-03-03 16:07 UTC
Requires
- php: >=5.6
- illuminate/support: 5.*|6.*|7.*
Requires (Dev)
- illuminate/container: 5.*|6.*|7.*
- illuminate/validation: 5.*|6.*|7.*
- mockery/mockery: ^0.9
- phpunit/phpunit: 5.*|6.*|7.*
README
#安装
在您的 composer.json
中要求此包并更新 composer。
"tpweb/vat": "^1.3"
或者
composer require tpweb/vat
在更新 composer 后,将 ServiceProvider 添加到 config/app.php
中的 providers 数组。
TPWeb\Vat\VatServiceProvider::class,
您可以使用外观来缩短代码。将以下内容添加到您的别名中
'Vat' => TPWeb\Vat\VatFacade::class,
文档
验证
$vatnr = "BE...."; $vat = new Vat($vatnr); if($vat->isVatValid()) { echo "VAT is valid!"; }
laravel 验证
$this->validate($request, ['vatnumber' => 'vat']);
当服务不可用时,会抛出 ServiceUnavailableException 异常。要允许在服务不可用时验证成功,您可以在验证中添加一个具有默认值的选项。
$this->validate($request, ['vatnumber' => 'vat:true']);
格式(无效)
$vatnr = "BE...."; $vat = new Vat($vatnr); echo $vat->vatFormat();
生成 OGM
$generator = new Vat; echo $generator->generateOGM(1); //Output: 000000000101 echo $generator->generateOGM(1, "111"); //Output: 111000000195 echo $generator->generateOGM(2, "333", true); //Output: 333/0000/00290
完整文档可在: http://www.tpweb.org/my-projects/php-vat-library/ 找到。
支持
支持 github 或邮箱: tjebbe.lievens@madeit.be
贡献
请尽量遵循 psr-2 编码风格指南。 http://www.php-fig.org/psr/psr-2/
许可
此包采用 LGPL 许可。您可以在个人和商业项目中免费使用它。代码可以被分支和修改,但原始版权作者应该始终包含在内!