for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mpociot\VatCalculator\Validators;
use Illuminate\Validation\Validator;
use Mpociot\VatCalculator\Exceptions\VATCheckUnavailableException;
use Mpociot\VatCalculator\Facades\VatCalculator;
class VatCalculatorValidatorExtension
{
/**
* Usage: vat_number.
*
* @param string $attribute
* @param mixed $value
* @param array $parameters
* @param $validator
* @return bool
*/
public function validateVatNumber($attribute, $value, $parameters, $validator)
$attribute
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
$parameters
$validator->setCustomMessages([
'vat_number' => $validator->getTranslator()->get('vatnumber-validator::validation.vat_number'),
]);
try {
return VatCalculator::isValidVATNumber($value);
} catch (VATCheckUnavailableException $e) {
return false;
}
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.