无论如何,在 laravel 中是否存在对多个表单验证的错误进行分组
Is there anyway group the errors of multiple form validations in laravel
在给定的场景中
request()->validate([
'type' => 'required',
'category' => 'required'
]);
and Again
request()->validate([
'name' => 'required',
'gender' => 'required
]);
是否有可能出现包含这两种验证的某种集中式或合规性错误?
那么你应该使用 Validator facade 来处理这种情况。
例如。
$validator = Validator::make($request->only('type', 'category), [
'type' => 'required',
'category' => 'required'
]);
$validator2 = Validator::make($request->only('name', 'gender'), [
'name' => 'required',
'gender' => 'required'
]);
if ($validator->fails() || $validator2->fails()) {
// return merge $validator->errors() and $validator2->errors();
}
在给定的场景中
request()->validate([
'type' => 'required',
'category' => 'required'
]);
and Again
request()->validate([
'name' => 'required',
'gender' => 'required
]);
是否有可能出现包含这两种验证的某种集中式或合规性错误?
那么你应该使用 Validator facade 来处理这种情况。 例如。
$validator = Validator::make($request->only('type', 'category), [
'type' => 'required',
'category' => 'required'
]);
$validator2 = Validator::make($request->only('name', 'gender'), [
'name' => 'required',
'gender' => 'required'
]);
if ($validator->fails() || $validator2->fails()) {
// return merge $validator->errors() and $validator2->errors();
}