Skip to content

Commit

Permalink
Merge pull request #1666 from specialtactics/compat/formrequest-valid…
Browse files Browse the repository at this point in the history
…ation-resolution

Validate FormRequest when resolved - add to Laravel service provider
  • Loading branch information
specialtactics authored Jun 20, 2019
2 parents 5e5846b + 37744e2 commit e67c722
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/Provider/LaravelServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
use Dingo\Api\Http\Middleware\PrepareController;
use Illuminate\Http\Request as IlluminateRequest;
use Dingo\Api\Routing\Adapter\Laravel as LaravelAdapter;
use Illuminate\Contracts\Validation\ValidatesWhenResolved;

class LaravelServiceProvider extends DingoServiceProvider
{
Expand Down Expand Up @@ -43,6 +44,11 @@ public function boot()
$this->updateRouterBindings();
});

// Validate FormRequest after resolving
$this->app->afterResolving(ValidatesWhenResolved::class, function ($resolved) {
$resolved->validateResolved();
});

$this->app->resolving(FormRequest::class, function (FormRequest $request, Application $app) {
$this->initializeRequest($request, $app['request']);

Expand Down
1 change: 1 addition & 0 deletions src/Provider/LumenServiceProvider.php
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ public function boot()
});
});

// Validate FormRequest after resolving
$this->app->afterResolving(ValidatesWhenResolved::class, function ($resolved) {
$resolved->validateResolved();
});
Expand Down

0 comments on commit e67c722

Please sign in to comment.