Есть ли другой способ или лучший способ сделать это? спасибо, я ищу решение для сборки вашего МЕНЮ и SUBMENU к моменту исполнения
Пример моего текущего синтаксиса:
// your model Menu
use App\Models\Menu;
class AppServiceProvider extends ServiceProvider{
protected $listen = [
Registered::class => [
SendEmailVerificationNotification::class,
]
];
public function boot(Dispatcher $events) {
// ...... your syntax
$events->listen(BuildingMenu::class, function (BuildingMenu $event) {
$event->menu->add('MENU DE NAVEGAÇÃO');
$menu = new Menu;
$menus = $menu->withSubMenus();
foreach($menus as $menu){
$arrayMenu = array('text' => '', 'url' => '', 'icon' => '');
if(count($menu->SubMenu) != NULL){
foreach($menu->SubMenu as $submenu){
$arrayMenu[] = array(
'text' => $submenu->name,
'url' => $submenu->url,
'icon' => $submenu->icon
);
};
$event->menu->add([
'text' => $menu->name,
'url' => $menu->url,
'icon' => $menu->icon,
'submenu' => $arrayMenu,
]);
}else{
$event->menu->add([
'text' => $menu->name,
'url' => $menu->url,
'icon' => $menu->icon,
]);
}
}
});
}
}
Документация Laravel-AdminLTE:
https://github.com/jeroennoten/Laravel-AdminLTE#menu-configuration-at-runtime
Выпуск: # 162
https://github.com/jeroennoten/Laravel-AdminLTE/issues/208
Извините за мой плохой английский