2017-06-20 6 views
0

私はそういうことをしたい。octoberCMSルールで変数を使用する

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

どうすればいいですか?誰かが知っている?

+0

どのように通常のPHPで変数を使用するよう

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; }); } 

使用? '' $ nbre_employe_max''が定義されていると仮定すると、これは '' 'numeric | min:'になります。 $ nbre_employe_max''。 –

+0

私はそれを試みましたが、パブリック変数を初期化するときにPHP変数を使用することはできません。 –

+0

右、コンストラクタでそれを初期化してください。 –

答えて

0

私と同じ質問がある人には、私は答えがあります。

何もビルドされていませんが、カスタムバリデーターで実行できます。この

public $rules = [ 
    'min' => 'required', 
    'max' => 'required|bigger:min' 
]; 
関連する問題