可以使用
请求中的值来验证请求。
简单的例子,我有带有规则的 FormRequest 对象:
public function rules() {
return [
'id' => 'required|integer',
'languages' => 'required|array',
'default_language' => 'required|in:languages',
];
}
如何验证语言中必须default_language哪些值?
是的,你可以像这样使用 in_array:otherfield 验证:
public function rules() {
return [
'id' => 'required|integer',
'languages' => 'required|array',
'default_language' => 'required|in_array:languages',
];
}
https://laravel.com/docs/5.4/validation#rule-in-array