OpenSkill\Datatable\DatatableServiceProvider::register PHP Method

register() public method

Register the application services.
public register ( ) : void
return void
    public function register()
    {
        /** @var RequestStack $requestStack */
        $requestStack = $this->app->make('Symfony\\Component\\HttpFoundation\\RequestStack');
        if ($requestStack->getCurrentRequest() == null) {
            $requestStack->push($this->app->make('request'));
        }
        $this->app->singleton("datatable", function (Application $app) use($requestStack) {
            $dt = new Datatable19Version($requestStack);
            $dt2 = new Datatable110Version($requestStack);
            return new Datatable(new VersionEngine([$dt2, $dt]), $app->make('Illuminate\\Contracts\\View\\Factory'), $app->make('Illuminate\\Contracts\\Config\\Repository'));
        });
    }
DatatableServiceProvider