소스 검색

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

shalvah 2 년 전
부모
커밋
ea122486da
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  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
         );
     }