Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果具有多个值,则需要如何进行测试_Php_Laravel - Fatal编程技术网

Php 如果具有多个值,则需要如何进行测试

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

我是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' => '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”,