私はカスタムバリデータを持っています。私はバリデータがこの文字列のための私のカスタム検証機能を実行しません。だから、なぜLaravelは空の文字列でバリデータを実行しません
$v = Validator::make(['test' => ' '], ['test' => 'custom_validator']);
$v->errors()->all(); // returns [], so validator passed what is wrong
だけスペースを含む文字列を渡すとき、私は
$v = Validator::make(['test' => 'a'], ['test' => 'custom_validator']);
$v->errors()->all(); // returns [
"validation.custom_validator",
]
を検証しかし、どのように
Validator::extend('custom_validator', function($attribute, $value, $parameters, $validator) {
return $value === '1';
});
そして?
'Validator :: extendImplicit()'を試しましたか? – linktoahref
しかし、このフィールドは必須ではありません。要求に合格しなかった場合は、検証に失敗します。 –