X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/c6ad16dba657c82512ae495a4a38b99b8cfa9eeb..refs/pull/3693/head:/app/Api/ApiDocsGenerator.php diff --git a/app/Api/ApiDocsGenerator.php b/app/Api/ApiDocsGenerator.php index 76157c9a5..671923ab1 100644 --- a/app/Api/ApiDocsGenerator.php +++ b/app/Api/ApiDocsGenerator.php @@ -102,8 +102,8 @@ class ApiDocsGenerator $this->controllerClasses[$className] = $class; } - $rules = collect($class->getValidationRules()[$methodName] ?? [])->map(function($validations) { - return array_map(function($validation) { + $rules = collect($class->getValidationRules()[$methodName] ?? [])->map(function ($validations) { + return array_map(function ($validation) { return $this->getValidationAsString($validation); }, $validations); })->toArray(); @@ -129,6 +129,7 @@ class ApiDocsGenerator } $class = get_class($validation); + throw new Exception("Cannot provide string representation of rule for class: {$class}"); }