for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Wandu\Validator;
use Wandu\Validator\Contracts\Validatable;
/**
* @param string|\Wandu\Validator\Contracts\Rule $rule
* @return \Wandu\Validator\Contracts\Validatable
*/
function validator($rule): Validatable
{
if (!isset(ValidatorFactory::$instance)) {
ValidatorFactory::$instance = new ValidatorFactory();
}
return ValidatorFactory::$instance->factory($rule);