如何验证Laravel中连接的多个值的查询字符串?

时间:2017-11-01 04:27:08

标签: laravel

我知道如何以这种方式验证具有单个值的查询字符串,

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做到这一点?

2 个答案:

答案 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;
    }
}

在此代码之后检查标志变量以进行验证