/home/techb158/immovalet.com/platform/packages/page/src/Providers
Edit: /home/techb158/immovalet.com/platform/packages/page/src/Providers/PageServiceProvider.php (2197B)
app->bind(PageInterface::class, function () {
return new PageCacheDecorator(new PageRepository(new Page));
});
$this->setNamespace('packages/page')
->loadAndPublishConfigurations(['permissions', 'general'])
->loadAndPublishViews()
->loadAndPublishTranslations()
->loadMigrations();
Event::listen(RouteMatched::class, function () {
dashboard_menu()->registerItem([
'id' => 'cms-core-page',
'priority' => 2,
'parent_id' => null,
'name' => 'packages/page::pages.menu_name',
'icon' => 'fa fa-book',
'url' => route('pages.index'),
'permissions' => ['pages.index'],
]);
if (function_exists('admin_bar')) {
admin_bar()->registerLink(trans('packages/page::pages.menu_name'), route('pages.create'), 'add-new');
}
});
if (function_exists('shortcode')) {
view()->composer(['packages/page::themes.page'], function (View $view) {
$view->withShortcodes();
});
}
$this->app->booted(function () {
$this->app->register(HookServiceProvider::class);
});
$this->app->register(EventServiceProvider::class);
$this->app->register(RouteServiceProvider::class);
}
}