我正在尝试laravel验证器,但在标题中得到错误。这是我的代码的一部分:
我做错了什么?
$data = Validator::make($request->all(),[
'number_1' => Rule::requiredIf(!$request->number_2 && !$request->number_3),
'number_2' => Rule::requiredIf(!$request->number_1 && !$request->number_3),
'number_3' => Rule::requiredIf(!$request->number_1 && !$request->number_2),
]);
我需要这三个数字至少有一个是必需的。
你可以试试这个
$data = Validator::make($request->all(),[
'number_1' => 'required_without_all:number_2,number_3',
'number_2' => 'required_without_all:number_1,number_3',
'number_3' => 'required_without_all:number_1,number_3',
]);
点击此链接获取更多信息https://laravel.com/docs/8.x/validation#rule-required-without-all