Php 如果具有多个值,则需要如何进行测试
我是Laravel的新手,拿起一个系统进行维护 我有一条规则:Php 如果具有多个值,则需要如何进行测试,php,laravel,Php,Laravel,我是Laravel的新手,拿起一个系统进行维护 我有一条规则: protected $rules = array( 'per_vlr_principal_rte' => 'required_if:per_fase_processual,2', 'per_vlr_juros_rte' => 'required_if:per_fase_processual,2', 'per_vlr_principal_rdo' => 'require
protected $rules = array(
'per_vlr_principal_rte' => 'required_if:per_fase_processual,2',
'per_vlr_juros_rte' => 'required_if:per_fase_processual,2',
'per_vlr_principal_rdo' => 'required_if:per_fase_processual,1,2',
'per_vlr_juros_rdo' => 'required_if:per_fase_processual,1,2',
'per_vlr_principal_perito' => 'required_if:per_fase_processual,2',
'per_vlr_juros_perito' => 'required_if:per_fase_processual,2',
'per_vlr_homologado' => 'required_if:per_fase_processual,2',
'per_qte_rte' => 'required',
'per_competencias' => 'required',
'per_qte_laudo' => 'required',
'per_dt_calculo' => 'required'
);
我想知道下面的代码是否正确:
'per_vlr_principal_rdo' => 'required_if:per_fase_processual,1,2',
'per_vlr_juros_rdo' => 'required_if:per_fase_processual,1,2',
只有当值为1时,才会进行验证
如何修复它?规则是正确的。如前所述:如果字段(在您的情况下,
per\u fase\u processual
)等于任何值(在您的情况下,1
或2
),则必须存在待验证字段(在您的情况下,per\u-vlr\u-principal\u-rdo
),查看验证器试图验证的数据。工作方式如下:“per_vlr_principal_rdo”=>“required_if:per_fase_processual,1 | required_if:per_fase_processual,2”,规则是正确的。如前所述:如果字段(在您的情况下,per\u fase\u processual
)等于任何值(在您的情况下,1
或2
),则必须存在待验证字段(在您的情况下,per\u-vlr\u-principal\u-rdo
),查看验证器试图验证的数据。工作方式如下:“per_vlr_principal_rdo”=>“required_if:per_fase_processual,1 | required_if:per_fase_processual,2”,