Admin Menu
If you've successfully followed the installation guide, you should already have this setup.
If not, please make sure you've followed the installation guide properly.
You should have a file called app/Http/Composers/AdminMenuComposer.php
present in your application.
That file should have already been bound inside your config/varbox/bindings.php
file, specifically for the admin_menu_view_composer
key.
Add New Items To The Admin Menu
To add your own menu items inside the admin, open app/Http/Composers/AdminMenuComposer.php
and add the code for your new menu items.
The already existing code is self-explanatory, so you shouldn't have any trouble adding your own menu items, but just in case, here's an example of adding a "Shop Panel" with "Orders" and "Products" as submenu items.
$menu->add(function ($item) use ($menu) {
$shop = $item->name('Shop Panel')->data('icon', 'fa-cart')
->permissions('orders-list', 'products-list')
->active('admin/orders/*', 'admin/products/*');
$menu->child($shop, function (MenuItem $item) {
$item->name('Orders')
->url(route('admin.orders.index'))
->permissions('orders-list')
->active('admin/orders/*');
});
$menu->child($shop, function (MenuItem $item) {
$item->name('Products')
->url(route('admin.products.index'))
->permissions('products-list')
->active('admin/products/*');
});
});