【问题标题】:How to validate a query string of multiple values concatenated in Laravel?如何验证 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 验证器做到这一点?

【问题讨论】:

标签: laravel


【解决方案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
    

    【讨论】:

    猜你喜欢
    • 2018-05-09
    • 2017-01-30
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多