123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- use SleepingOwl\Admin\Navigation\Page;
- // Default check access logic
- // AdminNavigation::setAccessLogic(function(Page $page) {
- // return auth()->user()->isSuperAdmin();
- // });
- //
- // AdminNavigation::addPage(\App\User::class)->setTitle('test')->setPages(function(Page $page) {
- // $page
- // ->addPage()
- // ->setTitle('Dashboard')
- // ->setUrl(route('admin.dashboard'))
- // ->setPriority(100);
- //
- // $page->addPage(\App\User::class);
- // });
- //
- // // or
- //
- // AdminSection::addMenuPage(\App\User::class)
- return [
- [
- 'title' => 'Dashboard',
- 'icon' => 'fa fa-dashboard',
- 'url' => route('admin.dashboard'),
- 'priority' => '10'
- ],
- [
- 'title' => 'Information',
- 'icon' => 'fa fa-exclamation-circle',
- 'url' => route('admin.information'),
- ],
- [
- 'title' => 'Telegram',
- 'icon' => 'fa fa-telegram',
- 'url' => route('admin.setting.index'),
- 'priority' => '40'
- ],
- (new Page(\App\User::class))
- ->setIcon('fa fa-user')
- ->setTitle('Users')
- ->setPriority(20),
- // Examples
- // [
- // 'title' => 'Content',
- // 'pages' => [
- //
- // \App\User::class,
- //
- // // or
- //
- // (new Page(\App\User::class))
- // ->setPriority(100)
- // ->setIcon('fa fa-user')
- // ->setUrl('users')
- // ->setAccessLogic(function (Page $page) {
- // return auth()->user()->isSuperAdmin();
- // }),
- //
- // // or
- //
- // new Page([
- // 'title' => 'News',
- // 'priority' => 200,
- // 'model' => \App\News::class
- // ]),
- //
- // // or
- // (new Page(/* ... */))->setPages(function (Page $page) {
- // $page->addPage([
- // 'title' => 'Blog',
- // 'priority' => 100,
- // 'model' => \App\Blog::class
- // ));
- //
- // $page->addPage(\App\Blog::class);
- // }),
- //
- // // or
- //
- // [
- // 'title' => 'News',
- // 'priority' => 300,
- // 'accessLogic' => function ($page) {
- // return $page->isActive();
- // },
- // 'pages' => [
- //
- // // ...
- //
- // ]
- // ]
- // ]
- // ]
- ];
|