philipnjuguna / menu-generator
一个简单的包,用于生成管理仪表板侧边栏,预设为adminLte
2.0.1
2021-01-22 12:52 UTC
README
一个简单的Laravel包,用于生成具有权限的管理仪表板侧菜单
已预设adminLte样式表
安装
composer require philipnjuguna/menu-generator:dev-main
菜单将生成如下所示
示例
{!!
Menu::module('Manage Clients', ['view_clients'])
->section('client')
->icon('fa fa-user')
->menu('Clients', route('client.index'),'browse_clients')
->output()
!!}
具有二级菜单的菜单生成如下所示
{!!
Menu::module('Menu Item', ['array_of_permissions'])
->section('section')
->icon('fa fa-area-chart')
->subModules([[
"name" => "Child 1",
"permission" => 'child_1_permissions',
"children" => [
["item" => "Expense ", "uri" => route('expenses.index') , "permission" =>"create_expenses"],
["item" => "category ", "uri" => route('category.index') , "permission" =>"create_category"],
],
],
[
"name" => "Purchases",
"permission" => 'show_requisition_account',
"children" => [
["item" => "Vendor", "uri" => route('vendor.index') , "permission" => "show_vendors"],
["item" => "Bills", "uri" => route('bill.index') , "permission" =>"show_bills"],
["item" => "Make Payments", "uri" => route('make_payment.index') , "permission" =>"make_payments"],
],
],
])
->output()
!!}
贡献
欢迎提交拉取请求。对于重大更改,请首先打开一个问题以讨论您想要更改的内容。
请确保适当更新测试。