如何验证 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
我需要验证 aa、bb 和 cc 是否都在数组 $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 中连接的多个值的查询字符串?的主要内容,如果未能解决你的问题,请参考以下文章
当验证在laravel 5中返回false时如何获取选项值的名称
如何使用 Laravel Eloquent 在不同服务器上的多个数据库之间执行连接查询?