基本上我在 Laravel 中编写了一个 api,如果任何键有错误的值(拼写错误、额外空格),该 api 应该返回验证错误。为了更清楚起见,在 Web 界面中,这些键值来自选择框。所以用户无法输入任何内容。
首先考虑对每个输入使用
in_array
函数。我认为这有效。但我想知道是否有特定于 laravel 的东西。
类似
的东西'email' => 'required | email| '[email protected]
'
让它变得轻松。 不幸的是我找不到它。似乎并没有那么难。
我相信你可以通过
in
实现这一点,例如:
$rule = [
'email' => 'in:[email protected]',
];
或者您可以尝试包含
Rule
命名空间,如文档此处中所述
use Illuminate\Validation\Rule;
Validator::make($data, [
'zones' => [
'required',
Rule::in(['first-zone', 'second-zone']),
],
]);