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'));
});
}