在octoberCMS规则中使用变量

时间:2017-06-20 18:32:40

标签: octobercms

我想做那样的事。

public $rules = [
    'nbre_employe_min' => 'numeric|min:(nbre_employe_max)',
    'nbre_employe_max' => 'numeric',
];

我该怎么办?有人知道吗?

1 个答案:

答案 0 :(得分:0)

对于那些对我有同样问题的人,我有答案。

什么都没有内置,但自定义验证器可以做到。

public function boot()
{
    Validator::extend('bigger', function($attribute, $value, $parameters, $validator) {
        $min_field = $parameters[0];
        $data = $validator->getData();
        $min_value = $data[$min_field];
        return $value > $min_value;
    });
}

像这样使用

public $rules = [
    'min' => 'required',
    'max' => 'required|bigger:min'
];