/** * @param $name * @param array|string $requirements * @return \CatLab\Validator\Models\Property */ public static function make($name, $requirements = null) { $property = new self($name); if ($requirements) { if (!is_array($requirements)) { $requirements = explode('|', $requirements); } foreach ($requirements as $requirement) { $property->addRequirement(Requirement::getFromString($requirement)); } } return $property; }