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變量。 –
正確的,然後在構造函數中初始化它。 –