$ composer require laravolt/ui
...
/*
* Package Service Providers...
*/
Laravolt\Ui\ServiceProvider::class,
...
php artisan laravolt:link-assets
publish configuration file
php artisan vendor:publish --provider='Laravolt\Ui\ServiceProvider'
there will be file config/laravolt/menu.php
and example menu inside it.
/**
* Example Menu
*/
'Main Menu' => [
'menu' => [
// Menu 1
'Menu 1' => [
'data' => [
'icon' => 'circle outline',
'permission' => 'read post' // for authorization
],
// Sub Menu 1-*
'menu' => [
'Sub Menu 1-1' => ['route' => 'home'],
'Sub Menu 1-2' => ['url' => '#'],
'Sub Menu 1-3' => ['url' => '#'],
]
],
// Menu 2
'Menu 2' => ['url' => '#', 'data' => ['icon' => 'circle outline']],
]
],
example above will resulted like this
Main Menu
|-- ○ Menu 1
| |-- Sub Menu 1-1 (route: 'home')
| |-- Sub Menu 1-2 (url: '#')
| +-- Sub Menu 1-3 (url: '#')
+-- ○ Menu 2 (url: '#')
add your section title
in key of top-level array configuration
and add menus or submenus in ['menu' => [ /* add your menus here */]
and add data to your menu in ['data' => [/* your key => value pair of data */] ]