support custom validator method on laravel form request

This commit is contained in:
Gustavo Real
2017-10-10 17:21:48 +01:00
parent 2d4cf80ef7
commit fef4712966
4 changed files with 48 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ use Mpociot\Reflection\DocBlock\Tag;
use Illuminate\Support\Facades\Request;
use League\Fractal\Resource\Collection;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Contracts\Validation\Factory as ValidationFactory;
class LaravelGenerator extends AbstractGenerator
{
@@ -266,7 +267,8 @@ class LaravelGenerator extends AbstractGenerator
$parameterReflection->request->add($bindings);
if (method_exists($parameterReflection, 'validator')) {
return app()->call([$parameterReflection, 'validator'])
$factory = app()->make(ValidationFactory::class);
return app()->call([$parameterReflection, 'validator'], [$factory])
->getRules();
} else {
return app()->call([$parameterReflection, 'rules']);