소스 검색

Support InvokableRule

shalvah 2 년 전
부모
커밋
74cc8e3557
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/Extracting/ParsesValidationRules.php

+ 2 - 1
src/Extracting/ParsesValidationRules.php

@@ -2,6 +2,7 @@
 
 namespace Knuckles\Scribe\Extracting;
 
+use Illuminate\Contracts\Validation\InvokableRule;
 use Illuminate\Contracts\Validation\Rule;
 use Illuminate\Support\Arr;
 use Illuminate\Support\Facades\Validator;
@@ -190,7 +191,7 @@ trait ParsesValidationRules
             return true;
         }
 
-        if ($rule instanceof Rule) {
+        if ($rule instanceof Rule || $rule instanceof InvokableRule) {
             if (method_exists($rule, 'docs')) {
                 $customData = call_user_func_array([$rule, 'docs'], []) ?: [];