-
Notifications
You must be signed in to change notification settings - Fork 11.6k
Closed
Labels
Description
Laravel Version
12.12.0
PHP Version
8.4.7
Database Driver & Version
No response
Description
Expected Behaviour
Validator::valid() returns all validated valid fields like Validator::validate()/Validator::validated(), without throwing \Illuminate\Validation\ValidationException
Actual Behaviour
Validator::valid() returns fields that are not explicitly invalid by an existing rule as in:
dd(\Validator::make(['bad_thing' => '<html>', 'foo' => 'bar'], ['foo' => 'required|string'])->valid());
// returns ['bad_thing' => '<html>', 'foo' => 'bar'] instead of ['foo' => 'bar']Steps To Reproduce
// Create a Validator instance:
$validator = \Validator::make(
['bad_thing' => '<html>', 'foo' => 'bar'],
['foo' => 'required|string'],
);
// Dump results:
dd($validator->validated(), $validator->valid());