public function register()
{
$this->app->singleton(['xe.widgetbox' => WidgetBoxHandler::class], function ($app) {
$proxyClass = $app['xe.interception']->proxy(WidgetBoxHandler::class, 'XeWidgetBox');
$widgetHandler = new $proxyClass($app['xe.widgetboxs'], $app['xe.permission']);
return $widgetHandler;
});
$this->app->singleton(['xe.widgetboxs' => WidgetBoxRepository::class], function ($app) {
return new WidgetBoxRepository(WidgetBox::class);
});
}