@@ -749,22 +749,14 @@ public function validateEmail($attribute, $value, $parameters)
749
749
750
750
$ validations = collect ($ parameters )
751
751
->unique ()
752
- ->map (function ($ validation ) {
753
- if ($ validation === 'rfc ' ) {
754
- return new RFCValidation ;
755
- } elseif ($ validation === 'strict ' ) {
756
- return new NoRFCWarningsValidation ;
757
- } elseif ($ validation === 'dns ' ) {
758
- return new DNSCheckValidation ;
759
- } elseif ($ validation === 'spoof ' ) {
760
- return new SpoofCheckValidation ;
761
- } elseif ($ validation === 'filter ' ) {
762
- return new FilterEmailValidation ;
763
- } elseif ($ validation === 'filter_unicode ' ) {
764
- return FilterEmailValidation::unicode ();
765
- } elseif (is_string ($ validation ) && class_exists ($ validation )) {
766
- return $ this ->container ->make ($ validation );
767
- }
752
+ ->map (fn ($ validation ) => match (true ) {
753
+ $ validation === 'strict ' => new NoRFCWarningsValidation (),
754
+ $ validation === 'dns ' => new DNSCheckValidation (),
755
+ $ validation === 'spoof ' => new SpoofCheckValidation (),
756
+ $ validation === 'filter ' => new FilterEmailValidation (),
757
+ $ validation === 'filter_unicode ' => FilterEmailValidation::unicode (),
758
+ is_string ($ validation ) && class_exists ($ validation ) => $ this ->container ->make ($ validation ),
759
+ default => new RFCValidation (),
768
760
})
769
761
->values ()
770
762
->all () ?: [new RFCValidation ];
0 commit comments