laravel-admin菜單管理

laravel-Admin 提供了一個(gè)全面的菜單管理系統(tǒng),允許您創(chuàng)建、配置和擴(kuò)展后臺(tái)界面的導(dǎo)航結(jié)構(gòu)。通過(guò)創(chuàng)建菜單模型、定義菜單項(xiàng)目,您可以在菜單中組織路由和權(quán)限。然后,將菜單注冊(cè)到應(yīng)用程序配置中,即可在模板中使用,實(shí)現(xiàn)清晰直觀的導(dǎo)航。此外,還可以通過(guò)擴(kuò)展 Menu 模型來(lái)自定義菜單功能。

laravel-admin菜單管理

Laravel-Admin 菜單管理

Laravel-Admin 是一款流行的基于 Laravel 框架的后臺(tái)管理系統(tǒng),它提供了強(qiáng)大的菜單管理功能。菜單管理允許您組織和配置后臺(tái)界面的導(dǎo)航結(jié)構(gòu),從而為用戶(hù)提供一個(gè)清晰直觀的界面。

如何配置菜單?

1. 創(chuàng)建菜單模型:

php artisan make:menu Menu

2. 在模型中定義菜單項(xiàng)目:

public function menu() {     return [         'Dashboard' => [             'icon' => 'fa-tachometer-alt',             'route' => 'admin.home',             'permission' => 'dashboard',         ],         'Users' => [             'icon' => 'fa-users',             'submenu' => [                 'List Users' => [                     'route' => 'admin.users.index',                     'permission' => 'users.index',                 ],                 'Create User' => [                     'route' => 'admin.users.create',                     'permission' => 'users.create',                 ],             ],         ],     ]; }

3. 注冊(cè)菜單:

// config/admin.php return [     'menu' => [         Menu::class,     ], ];

菜單配置說(shuō)明:

  • icon: 菜單項(xiàng)圖標(biāo),使用 Font Awesome 圖標(biāo)類(lèi)。
  • route: 菜單項(xiàng)對(duì)應(yīng)的路由名稱(chēng)。
  • permission: 訪問(wèn)該菜單項(xiàng)所需的權(quán)限,可以通過(guò)授權(quán)中間件驗(yàn)證。
  • submenu: 子菜單,包含子菜單項(xiàng)。

使用菜單

在后臺(tái)模板中使用菜單:

@inject('menu', 'EncoreAdminSectionMenu')  <div class="sidebar-menu">     @each('admin::partials.menu-item', $menu->items(), 'item') </div>

擴(kuò)展菜單

您可以通過(guò)擴(kuò)展 Menu 模型來(lái)擴(kuò)展菜單功能,例如添加菜單分組或自定義菜單生成邏輯。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊9 分享