PHP code example of jminayat / laravel-menu
1. Go to this page and download the library: Download jminayat/laravel-menu library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jminayat / laravel-menu example snippets
Menu::create('test',function($menu){
$menu->link('home/1','Home',['icon'=>'icon-home']);
});
Menu::create('test1',function($menu){
$menu->link('home/1','Home',['icon'=>'icon-home']);
});
Menu::create('test2',function($menu){
$menu->link('user','user');
});
Menu::create('test',function($menu){
// 'url' 'title' 'attributes'
$menu->link('home/1','Home',['icon'=>'icon-home']);
});
Menu::create('test',function($menu){
// 'name rute' 'title' 'route parameters' 'attributes'
$menu->route('cars.show', 'Cars', ['name'=>'toyota'], ['icon'=>'icon-car']);
});
Menu::create('test',function($menu){
// 'title' 'attributes' 'callback '
$menu->dropdown('test',['icon'=>'icon-test'], function($item){
$item->link('/test','test1',['icon'=>'fa-fa-icon']);
$item->link('/test','test2',['icon'=>'fa-fa-icon']);
$item->link('/test','test3');
});
});
Menu::create('test',function($menu){
// 'title' 'attributes' 'callback '
$menu->dropdown('test',['icon'=>'icon-test'], function($item){
$item->link('/test','test1');
$item->dropdown('test',['icon'=>'icon-test'], function($item){
$item->link('/test','test2');
});
});
});
Menu::create('test',function($menu){
$menu->activeOrder();
});
Menu::create('test',function($menu){
$menu->activeOrder(); //active order
$menu->link('home/1','Home',['icon'=>'icon-home'])->order(1);
$menu->link('contact','Contact',['icon'=>'icon-contact'])->order(3);
$menu->link('pages','Pages',)->order(2);
});
Menu::create('test',function($menu){
$menu->activeOrder();// active order
$menu->setOrderBy('title'); // 'title' or 'number'
});
return [
'ordered' => true
];
return [
'orderBy' => 'title'
];
Menu::get('test');
Menu::show('test');
Menu::edit('test',function($menu){
$menu->link('home/1','Home',['icon'=>'icon-home']); // add link item
});
Menu::edit('test',function($menu){
// 'search parameter' 'name'
$menuItem = $menu->edit('title', 'test');
$menuItem->title = 'hola';
});
Menu::edit('test',function($menu){
// 'search parameter' 'name'
$menuItem = $menu->edit('title', 'test'); //dropdown item
$menuItem->link('/test2','testt2',['icon'=>'fa-fa-icon']); //add dropdown item
// 'search parameter' 'name'
$subMenuItem = $menuItem->edit('title', 'test1'); //edit dorpdown item
$subMenuItem->title = 'test3';
});
bash
php artisan vendor:publish --provider="JMinayaT\Menus\MenusServiceProvider"
bash
php artisan vendor:publish --provider="JMinayaT\Menus\MenusServiceProvider"
php
return [
'aspect' => [
'MtsysAdmin' => 'JMinayaT\Menus\Aspects\MtsysAdmin\SidebarMenuAspect',
],
'default_aspect' => 'MtsysAdmin',
'ordered' => false,
'orderBy' => 'number',
];