Laravel 验证 - 输入必须是数组中的项目之一
Posted
技术标签:
【中文标题】Laravel 验证 - 输入必须是数组中的项目之一【英文标题】:Laravel validation - input must be one of items in array 【发布时间】:2015-08-17 10:59:40 【问题描述】:在 Laravel 5 中是否有一个内置的验证器来检查值是否在我的白名单值的数组中。有点像:
$rules = [
'field_name' => "required|in_array('yes', 'no', 'maybe')",
];
【问题讨论】:
【参考方案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']),
],
]);
【讨论】:
以上是关于Laravel 验证 - 输入必须是数组中的项目之一的主要内容,如果未能解决你的问题,请参考以下文章
如何验证单选按钮/复选框并且必须在 laravel 中选择一个