portedcheese / admin-site-menu
Interface for site administrators for edit site menu
Installs: 1 063
Dependents: 9
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- portedcheese/base-settings: ^v3.0.0 | ^v4.0.0
- dev-master
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.5
- v1.4.4
- v1.4.3
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1.2
- v1.3.1.1
- v1.3.1
- v1.3.0
- v1.2.2.1
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.7.3
- v1.1.7.2
- v1.1.7.1
- v1.1.7
- v1.1.6.1
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-04-14 14:57:45 UTC
README
Есть роут admin.menus.index
, на нем создается и редактируется меню.
Можно выгрузить структуру меню в yaml формате и загрузить.
Если расширить класс MenuItem, можно в него дописать методы для вывода подменю которое будет динамичным. Единственный момент, поскольку получение меню пишется в кэш, что бы сократить кол-во запросов, то и динамичное меню будет в кэше. Нужно при обновлении динамики сбрасывать кэш у меню.
Установка
composer require portedcheese/admin-site-menu
php artisan migrate
Выгружается компонент для изменения веса меню
php artisan vendor:publish --provider="PortedCheese\AdminSiteMenu\AdminSiteMenuServiceProvider" --tag=public --force
Создать шаблоны в layouts и модели.
php artisan make:menu-settings
{--all : Run full command}
{--models : Create models}
{--controllers : Create controllers}
{--policies : Export and create rules}
{--only-default : Create default rules}
{--vue : Add vue to file}
{--replace-old : Refactor old menu items}
Versions
v1.6.2: fix VendorName
v1.6.1: change link: set active by url
v1.6.0: base-settings 3.0
v1.5.0: base-settings 2.0
v1.4.0:
- Добавлен uuid
- Измененм экспорт
Обновление:
- php artisan migrate
v1.3.8:
- Добавлены шаблоны меню для SBAdmin2
v1.3.4:
- Добавлена обратная совместимость с переопределенными меню.
Обновление:
- php artisan cache:clear
v1.3.3:
- Изменено кэширование адресов.
Обновление:
- php artisan cache:clear
v1.3.2:
- Добавлены права доступа на администрирование меню
- Новое поле в таблице gate
Обновление:
- php artisan make:menu-settings --policies
- php artisan migrate
- php artisan cache:clear
- Добавить menu-management в Меню