www.gusucode.com > Flarum PHP论坛 中文版 v0.1 beta7源码程序 > FlarumChina-master/vendor/flagrow/masquerade/src/Validators/AnswerValidator.php

    <?php

namespace Flagrow\Masquerade\Validators;

use Flagrow\Masquerade\Field;
use Flarum\Core\Validator\AbstractValidator;

class AnswerValidator extends AbstractValidator
{
    /**
     * @param Field $field
     * @return $this
     */
    public function setField(Field $field)
    {
        $rules = [];

        if ($field->required) {
            $rules[] = 'required';
        }

        if ($field->validation) {
            $rules = array_merge($rules, explode(',', $field->validation));
        }

        $this->rules = [$field->name => $rules];

        return $this;
    }
}