我想给出卡信息的验证规则,如果 number_of_guests 字段值大于或等于 15,则需要
$rules = [ 'number_of_guests' => 'numeric|required|max:100', 'card_information' => 'required_if:number_of_guests,>=15' ];
如果 number_of_guests 字段值大于或等于 15,则需要卡信息
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);