ddeboer/vatin
Validate EU VAT identification numbers and check their status via the VIES service. Provides simple PHP utilities to format, validate, and verify VATINs for customers and companies, making it easy to add VAT checks to invoicing and checkout flows.
A small PHP library for validating VAT identification numbers (VATINs).
This library is available on Packagist:
$ composer require ddeboer/vatin
If you want to use this library in a Symfony application, you can use the VatinBundle instead.
Validate a VAT number’s format:
use Ddeboer\Vatin\Validator;
$validator = new Validator();
$bool = $validator->isValid('NL123456789B01');
Additionally check whether the VAT number is in use, with a call to the VAT Information Exchange System (VIES) SOAP web service:
use Ddeboer\Vatin\Validator;
$validator = new Validator();
$bool = $validator->isValid('NL123456789B01', true);
How can I help you explore Laravel packages today?