我知道如何以这种方式验证具有单个值的查询字符串,
Validator::make($request->all(), [
'category' => 'sometimes|nullable',
'type' => [
'required',
Rule::in($this->propertyConfig['property_types']),
],
])->validate();
但是如果我有这样的查询字符串怎么办:
types=aa,bb,cc
我需要验证 aa , bb 和 cc 是否都在数组 $ types 中。我怎么能用Laravel Validator做到这一点?
答案 0 :(得分:0)
@php
$ischeck = in_array($myvalue, explode(',', $myarray))
@endphp
答案 1 :(得分:0)
$types = ['aa' , 'bb', 'cc'];
foreach($request->types as $type) {
if(in_array($type, $types) {
$flag = true;
}
else {
$flag = false;
}
}
在此代码之后检查标志变量以进行验证