Skip to content

Commit 37744e2

Browse files
Validate FormRequest when resolved - add to Laravel service provider
1 parent 5e5846b commit 37744e2

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/Provider/LaravelServiceProvider.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use Dingo\Api\Http\Middleware\PrepareController;
1616
use Illuminate\Http\Request as IlluminateRequest;
1717
use Dingo\Api\Routing\Adapter\Laravel as LaravelAdapter;
18+
use Illuminate\Contracts\Validation\ValidatesWhenResolved;
1819

1920
class LaravelServiceProvider extends DingoServiceProvider
2021
{
@@ -43,6 +44,11 @@ public function boot()
4344
$this->updateRouterBindings();
4445
});
4546

47+
// Validate FormRequest after resolving
48+
$this->app->afterResolving(ValidatesWhenResolved::class, function ($resolved) {
49+
$resolved->validateResolved();
50+
});
51+
4652
$this->app->resolving(FormRequest::class, function (FormRequest $request, Application $app) {
4753
$this->initializeRequest($request, $app['request']);
4854

src/Provider/LumenServiceProvider.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ public function boot()
5454
});
5555
});
5656

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

0 commit comments

Comments
 (0)