【问题标题】:Laravel validation - input must be one of items in arrayLaravel 验证 - 输入必须是数组中的项目之一
【发布时间】:2015-08-17 10:59:40
【问题描述】:

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

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

【问题讨论】:

    标签: validation laravel laravel-5


    【解决方案1】:

    in

    $rules = [
        'field_name' => "required|in:yes,no,maybe",
    ];
    

    【讨论】:

    • 太棒了。喜欢这样简短而甜蜜的解决方案。
    • 当您检查的值包含逗号时怎么办?
    【解决方案2】:

    Laravel 5.7

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

    【讨论】:

      猜你喜欢
      • 2020-10-20
      • 2015-05-10
      • 2021-12-24
      • 1970-01-01
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 2014-09-20
      相关资源
      最近更新 更多