diff --git a/src/Illuminate/Validation/Rules/Email.php b/src/Illuminate/Validation/Rules/Email.php index bb803e8a15cc..34c1f769043d 100644 --- a/src/Illuminate/Validation/Rules/Email.php +++ b/src/Illuminate/Validation/Rules/Email.php @@ -186,10 +186,6 @@ public function passes($attribute, $value) { $this->messages = []; - if (! is_string($value) && ! (is_object($value) && method_exists($value, '__toString'))) { - return false; - } - $validator = Validator::make( $this->data, [$attribute => $this->buildValidationRules()], diff --git a/tests/Validation/ValidationEmailRuleTest.php b/tests/Validation/ValidationEmailRuleTest.php index cbff32a5edb1..c551f4490f71 100644 --- a/tests/Validation/ValidationEmailRuleTest.php +++ b/tests/Validation/ValidationEmailRuleTest.php @@ -37,13 +37,13 @@ public function testBasic() $this->fails( Email::default(), 12345, - [Email::class] + ['The '.self::ATTRIBUTE_REPLACED.' must be a valid email address.'] ); $this->fails( Rule::email(), 12345, - [Email::class] + ['The '.self::ATTRIBUTE_REPLACED.' must be a valid email address.'] ); $this->passes(