Browse Source

More robust replacement of `:attribute` in validation rule descriptions (closes 633)

shalvah 2 năm trước cách đây
mục cha
commit
ea122486da
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 4 2
      src/Extracting/ParsesValidationRules.php

+ 4 - 2
src/Extracting/ParsesValidationRules.php

@@ -772,9 +772,11 @@ trait ParsesValidationRules
         // For rules that validate subfields
         $description = str_replace("The :attribute field ", "This field ", $description);
 
+        $description = preg_replace("/(?!<\W):attribute\b/", "value", $description);
+
         return str_replace(
-            [" :attribute ", "The value must ", " 1 characters", " 1 digits", " 1 kilobytes"],
-            [" value ", "Must ", " 1 character", " 1 digit", " 1 kilobyte"],
+            ["The value must ", " 1 characters", " 1 digits", " 1 kilobytes"],
+            ["Must ", " 1 character", " 1 digit", " 1 kilobyte"],
             $description
         );
     }