Je suis confronté à un problème avec la validation personnalisée lors de la validation d'un produit de validation de la TVA.checkout un produit VAT ValidationExtensionS Service Provider 'pas trouvé
Mais je suis en cours d'exécution avec cette erreur:
Class 'App\Providers\ValidationExtensionS Service Provider' not found.
Quelqu'un peut-il me aider comment résoudre ce problème.
J'avais joint mon fichier valadatorextended.php ici:
namespace App\Services;
use App\Services\ValidatorExtended;
use Illuminate\Support\ServiceProvider;
use Illuminate\Validation\Validator as IlluminateValidator;
class ValidatorExtended extends IlluminateValidator {
private $_custom_messages = array(
"vat" => "The :attribute is not a valid VAT.",
//place for more customized messages
);
public function __construct($translator, $data, $rules, $messages = array(), $customAttributes = array()) {
parent::__construct($translator, $data, $rules, $messages, $customAttributes);
$this->_set_custom_stuff();
}
protected function _set_custom_stuff() {
//setup our custom error messages
$this->setCustomMessages($this->_custom_messages);
}
protected function validateVat($attribute, $value) {
// You can extend your RegEx with other Countries, if you like
return (bool) preg_match("/((DK|FI|HU|LU|MT|SI)(-)?\d{8})|((BE|EE|DE|EL|LT|PT)(-)?\d{9})|((PL|SK)(-)?\d{10})|((IT|LV)(-)?\d{11})|((LT|SE)(-)?\d{12})|(AT(-)?U\d{8})|(CY(-)?\d{8}[A-Z])|(CZ(-)?\d{8,10})|(FR(-)?[\dA-HJ-NP-Z]{2}\d{9})|(IE(-)?\d[A-Z\d]\d{5}[A-Z])|(NL(-)?\d{9}B\d{2})|(ES(-)?[A-Z\d]\d{7}[A-Z\d])/", $value);
}
//place for more protected functions for other custom validations
}
Oui j'essaye de construire à partir de ceci: https://laracasts.com/discuss/channels/laravel/custom-form-validation-for-vat?page=1 Pouvez-vous m'aider comment spécifier l'itinéraire . –
Par exemple: J'ai l'itinéraire comme ceci pour d'autres fonctionnalités: Route :: get ('bank', array ('as' => 'bank', 'uses' => 'Frontend \ CartController @ paymentBank')); Pouvez-vous me dire comment puis-je spécifier l'itinéraire pour la validation personnalisée. –