コード例 #1
0
 public function boot(GateContract $gate, PackageList $packages)
 {
     $this->registerPolicies($gate);
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/Http/routes.php';
     }
     $this->loadViewsFrom(__DIR__ . '/resources/views', 'ncells');
     $this->publishes([__DIR__ . '/database/migrations/' => database_path('migrations')], 'migrations');
     $packages->addPackageInfo('wiki', 'Wiki', function () {
         return 'WikiServiceProvider.php를 수정하세요';
     });
 }
コード例 #2
0
 public function boot(GateContract $gate, AdminManager $admin, PackageList $packages)
 {
     $this->registerPolicies($gate, $admin);
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/Http/routes.php';
     }
     $this->loadViewsFrom(__DIR__ . '/resources/views', 'ncells');
     $this->publishes([__DIR__ . '/database/migrations/' => database_path('migrations')], 'migrations');
     $packages->addPackageInfo('pages', 'Pages', function () {
         return '/admin/pages';
     });
 }
コード例 #3
0
 public function boot(MemberTab $tab, PackageList $packages)
 {
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/Http/routes.php';
     }
     $this->loadViewsFrom(__DIR__ . '/resources/views', 'ncells');
     $this->publishes([__DIR__ . '/database/migrations/' => database_path('migrations')], 'migrations');
     $tab->addMemberTabItemInfo('profile', 'Profile', function ($member_id) {
         return route('ncells::url.auth.member_profile', $member_id);
     });
     $packages->addPackageInfo('member', 'Members', function () {
         return '/admin/members';
     });
 }
コード例 #4
0
 public function boot(GateContract $gate, MemberTab $tab, PackageList $packages)
 {
     $this->registerPolicies($gate);
     if (!$this->app->routesAreCached()) {
         require __DIR__ . '/Http/routes.php';
     }
     $this->loadViewsFrom(__DIR__ . '/resources/views', 'ncells');
     $this->publishes([__DIR__ . '/database/migrations/' => database_path('migrations')], 'migrations');
     $tab->addMemberTabItemInfo('til', 'TIL', function ($member_id) {
         return route('ncells::url.til.member_til', $member_id);
     });
     $packages->addPackageInfo('qna', 'Q&A', function () {
         return 'TilServiceProvider.php를 수정하세요';
     });
 }
コード例 #5
0
 public function __construct(PackageList $packageInfo)
 {
     $this->authorize('admin');
     $packageInfo->setCurrentMenu('qna', [['title' => '휴지통', 'url' => 'admin/qna/trashes']]);
 }
コード例 #6
0
 public function __construct(PackageList $packageInfo)
 {
     $this->authorize('admin');
     $packageInfo->setCurrentMenu('member', [['title' => '사용자 관리', 'url' => 'admin/members']]);
 }
コード例 #7
0
 public function __construct(PackageList $packageInfo)
 {
     $this->authorize('page-admin');
     $packageInfo->setCurrentMenu('pages', [['title' => '최근 편집 페이지', 'url' => 'admin/pages'], ['title' => '페이지 생성', 'url' => 'admin/pages/create']]);
 }