2017-11-01 1 views
0

私は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を使って、どうすればいいですか?あなたの検証のため、このコードの後

+0

https://stackoverflow.com/questions/35147366/check-if-a-value-exits-in-array-laravel-または-php/35147443 –

答えて

0
@php 
$ischeck = in_array($myvalue, explode(',', $myarray)) 
@endphp 
+0

Laravel検証フレームワークを使用してこれを行う方法を意味します。 – yifei3212

+0

これを確認してください:https://stackoverflow.com/questions/36413073/how-to-check-if-a-value-exists-in-an-array-in-laravel-validation – kapitan

0
$types = ['aa' , 'bb', 'cc']; 
foreach($request->types as $type) { 
    if(in_array($type, $types) { 
     $flag = true; 
    } 
    else { 
     $flag = false; 
    } 
} 

チェックフラグ変数

関連する問題