app->bind(InvoiceRepository::class, CustomInvoiceRepository::class); $this->registerConfig(); } /** * Bootstrap services. */ public function boot(): void { $this->loadMigrationsFrom(__DIR__ . '/../Database/Migrations'); $this->loadRoutesFrom(__DIR__ . '/../Routes/admin-routes.php'); $this->loadRoutesFrom(__DIR__ . '/../Routes/shop-routes.php'); $this->loadTranslationsFrom(__DIR__ . '/../Resources/lang', 'gift'); $this->loadViewsFrom(__DIR__ . '/../Resources/views', 'gift'); $this->app['view']->prependNamespace('admin', __DIR__.'/../Resources/views'); Event::listen('bagisto.admin.layout.head', function($viewRenderEventManager) { $viewRenderEventManager->addTemplate('gift::admin.layouts.style'); }); $this->app->register(EventServiceProvider::class); } /** * Register package config. * * @return void */ protected function registerConfig() { $this->mergeConfigFrom( dirname(__DIR__) . '/Config/admin-menu.php', 'menu.admin' ); $this->mergeConfigFrom( dirname(__DIR__) . '/Config/acl.php', 'acl' ); } }