Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Foundation\Providers;
4
 
5
use Illuminate\Contracts\Validation\ValidatesWhenResolved;
6
use Illuminate\Foundation\Http\FormRequest;
7
use Illuminate\Routing\Redirector;
8
use Illuminate\Support\ServiceProvider;
9
 
10
class FormRequestServiceProvider extends ServiceProvider
11
{
12
    /**
13
     * Register the service provider.
14
     *
15
     * @return void
16
     */
17
    public function register()
18
    {
19
        //
20
    }
21
 
22
    /**
23
     * Bootstrap the application services.
24
     *
25
     * @return void
26
     */
27
    public function boot()
28
    {
29
        $this->app->afterResolving(ValidatesWhenResolved::class, function ($resolved) {
30
            $resolved->validateResolved();
31
        });
32
 
33
        $this->app->resolving(FormRequest::class, function ($request, $app) {
34
            $request = FormRequest::createFrom($app['request'], $request);
35
 
36
            $request->setContainer($app)->setRedirector($app->make(Redirector::class));
37
        });
38
    }
39
}