瀏覽代碼

Handle rule objects when fetching from FormRequests

Shalvah 5 年之前
父節點
當前提交
2c2d541bcb
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/Extracting/Strategies/BodyParameters/GetFromFormRequest.php

+ 7 - 1
src/Extracting/Strategies/BodyParameters/GetFromFormRequest.php

@@ -339,7 +339,13 @@ class GetFromFormRequest extends Strategy
     protected function parseStringRuleIntoRuleAndArguments($rule)
     {
         $ruleArguments = [];
-
+        
+        // Convert any Rule objects to strings
+        if ($rule instanceof \Illuminate\Contracts\Validation\Rule) {
+            $className = substr(strrchr(get_class($rule), "\\"), 1);
+            return [$className, []];
+        }
+        
         if (strpos($rule, ':') !== false) {
             [$rule, $argumentsString] = explode(':', $rule, 2);