我正在尝试验证表单请求,如果只有test
或ABC
,我想接受字段XYZ
。我怎样才能做到这一点?
我目前有
$request->validate([
'test' => 'required|unique:tests',
]);
答案 0 :(得分:4)
对于这些问题,Laravel文档非常有用。
Laravel Docs - Validation - Available Methods
Laravel Docs - Validation - Rule - in
'test' => [
'required',
Rule::in(['ABC', 'XYZ']),
]
或
'test' => 'required|in:ABC,XYZ',
答案 1 :(得分:2)
您可以使用正则表达式验证此字段
ABC或XYZ的正则表达式
代码是
$request->validate([
'test' => 'required|unique:tests|regex:/ABC|XYZ/g',
]);