Laravel 验证规则如果另一个字段值大于或等于 15

问题描述 投票:0回答:1

我想给出卡信息的验证规则,如果 number_of_guests 字段值大于或等于 15,则需要


$rules = [ 'number_of_guests' => 'numeric|required|max:100', 'card_information' => 'required_if:number_of_guests,>=15' ];


如果 number_of_guests 字段值大于或等于 15,则需要卡信息

laravel validation if-statement required
1个回答
0
投票

required_if 规则需要稍微调整才能处理数值。您可以对 number_of_guests 字段使用整数规则而不是数字,以确保它是整数,然后使用 required_if 和适当的条件。

$rules = [
'number_of_guests' => 'integer|required|max:100',
'card_information' => 'required_if:number_of_guests,>=15'
];
$request->validate($rules);
© www.soinside.com 2019 - 2024. All rights reserved.