If you are using a framework other than the following, then you may need to implement the presence validator
LaravelRangineThinkPHP
Implementation of presence verifier
When you use Exists and Unique rules, you will need to use the presence verifier, this time you need to implement the Itwmw\Validation\Support\Interfaces\PresenceVerifierInterface interface
class PresenceVerifier implements PresenceVerifierInterface{}
ValidateConfig::instance()->setPresenceVerifier(new PresenceVerifier());
Provide the validator factory with the required
- Provision of translator
setTranslatorOptional - Provide implementation of presence verifier
setPresenceVerifierOptional
Validation rules that require manipulation of the database, such as exists, cannot be used if a presence verifier is not provided.
Configure custom rule class paths
In order for the validator to automatically discover the custom rule class, the namespace prefix of the custom rule needs to be configured, e.g. the full namespace of your rule is Itwmw\App\Model\Validate\Rules\AlphaDash,Then the prefixes you need to provide are Itwmw\App\Model\Validate\Rules
ValidateConfig::instance()->setRulesPath('Itwmw\\App\\Model\\Validate\\Rules\\');
