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

Posted

技术标签:

【中文标题】如何验证 Laravel 中连接的多个值的查询字符串?【英文标题】:How to validate a query string of multiple values concatenated in Laravel? 【发布时间】:2018-04-13 09:07:07 【问题描述】:

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

Validator::make($request->all(), [
    'category' => 'sometimes|nullable',
    'type' => [
        'required',
        Rule::in($this->propertyConfig['property_types']),
    ],
])->validate();

但是如果我有这样的查询字符串:

types=aa,bb,cc

我需要验证 aabbcc 是否都在数组 $types 中。如何使用 Laravel 验证器做到这一点?

【问题讨论】:

***.com/questions/35147366/… 【参考方案1】:
$types = ['aa' , 'bb', 'cc'];
foreach($request->types as $type) 
    if(in_array($type, $types) 
        $flag = true;
    
    else 
        $flag = false;
    

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

【讨论】:

【参考方案2】:
@php 
$ischeck = in_array($myvalue, explode(',', $myarray)) 
@endphp

【讨论】:

我的意思是如何使用 Laravel 验证框架来做到这一点。 检查这个:***.com/questions/36413073/…

以上是关于如何验证 Laravel 中连接的多个值的查询字符串?的主要内容,如果未能解决你的问题,请参考以下文章