X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/platform/packages/page/src/Providers
home
/
gfecatvj
/
sites
/
realesbar
/
platform
/
packages
/
page
/
src
/
Providers
/
📁
..
📄
EventServiceProvider.php
(509 B)
📄
HookServiceProvider.php
(4.79 KB)
📄
PageServiceProvider.php
(1.95 KB)
Editing: PageServiceProvider.php
<?php namespace Botble\Page\Providers; use Botble\Base\Supports\Helper; use Botble\Base\Traits\LoadAndPublishDataTrait; use Botble\Page\Models\Page; use Botble\Page\Repositories\Caches\PageCacheDecorator; use Botble\Page\Repositories\Eloquent\PageRepository; use Botble\Page\Repositories\Interfaces\PageInterface; use Botble\Shortcode\View\View; use Event; use Illuminate\Routing\Events\RouteMatched; use Illuminate\Support\ServiceProvider; /** * @since 02/07/2016 09:50 AM */ class PageServiceProvider extends ServiceProvider { use LoadAndPublishDataTrait; public function register() { Helper::autoload(__DIR__ . '/../../helpers'); } public function boot() { $this->app->bind(PageInterface::class, function () { return new PageCacheDecorator(new PageRepository(new Page)); }); $this->setNamespace('packages/page') ->loadAndPublishConfigurations(['permissions', 'general']) ->loadRoutes(['web']) ->loadAndPublishViews() ->loadAndPublishTranslations() ->loadMigrations(); $this->app->register(HookServiceProvider::class); 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('Page', route('pages.index'), 'add-new'); } }); if (function_exists('shortcode')) { view()->composer(['packages/page::themes.page'], function (View $view) { $view->withShortcodes(); }); } } }
Upload File
Create Folder