0
我想做类似的事情。在octoberCMS规则中使用变量
public $rules = [
'nbre_employe_min' => 'numeric|min:(nbre_employe_max)',
'nbre_employe_max' => 'numeric',
];
我该怎么办?有人知道吗?
我想做类似的事情。在octoberCMS规则中使用变量
public $rules = [
'nbre_employe_min' => 'numeric|min:(nbre_employe_max)',
'nbre_employe_max' => 'numeric',
];
我该怎么办?有人知道吗?
对于那些对我有同样问题的人,我有答案。
什么都没有内置,但自定义验证器可以做到这一点。
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'
];
如何将你通常在PHP中使用变量?假设定义了'$ nbre_employe_max'',这将是'''numeric | min:'。 $ nbre_employe_max''。 –
我试过了,但我们初始化一个公共变量时不能使用php变量。 –
正确的,然后在构造函数中初始化它。 –