Validation Laravel验证-输入必须是数组中的一项

Validation Laravel验证-输入必须是数组中的一项,validation,laravel,laravel-5,Validation,Laravel,Laravel 5,在Laravel 5中是否有一个内置的验证器来检查值是否在我的白名单值数组中。。比如: $rules = [ 'field_name' => "required|in_array('yes', 'no', 'maybe')", ]; 有 拉威尔5.7 use Illuminate\Validation\Rule; Validator::make($data, [ 'field_name' => [ 'required', Rule:

在Laravel 5中是否有一个内置的验证器来检查值是否在我的白名单值数组中。。比如:

$rules = [
    'field_name' => "required|in_array('yes', 'no', 'maybe')",
];

拉威尔5.7

use Illuminate\Validation\Rule;

Validator::make($data, [
    'field_name' => [
        'required',
        Rule::in(['yes', 'no', 'maybe']),
    ],
]);

令人惊叹的。喜欢这样简短而甜蜜的解决方案。当您要检查的值包含逗号时,会怎么样?
use Illuminate\Validation\Rule;

Validator::make($data, [
    'field_name' => [
        'required',
        Rule::in(['yes', 'no', 'maybe']),
    ],
]);