dharmeshshah09 / cannaconsole-laravel-nova-menu-builder
带有占位符和类别的Laravel Nova菜单构建工具。
V1.1
2019-12-26 11:19 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-26 22:12:40 UTC
README
此工具允许您在Laravel Nova中创建菜单。
安装
您可以通过composer将此包安装到使用Nova的Laravel应用程序中。
composer require dharmeshshah09/cannaconsole-laravel-nova-menu-builder
然后您应该发布数据库表文件并将其迁移。
php artisan vendor:publish --tag=menu-builder-migration php artisan migrate
用法
接下来,您必须将此工具与Nova注册。通常在NovaServiceProvider的tools方法中完成。
// in app/Providers/NovaServiceProvider.php // ... public function tools() { return [ // ... new \Infinety\MenuBuilder\MenuBuilder(), ]; }
辅助函数
为您的blades内置了三个辅助函数
-
menu_builder('slug').
为给定的slug创建一个html菜单。不需要额外的选项。默认情况下,标签是
ul和li,并且没有html类。
{!! menu_builder('main') !!}
//or
{!! menu_builder('main', 'parent-class', 'child-class', 'dl', 'dd') !!}
-
menu_name('slug').
返回给定slug的菜单名称。
{{ menu_name('main') }}
-
menu_json('slug').
返回一个包含给定slug所有项的json。
{!! menu_json('main') !!}
本地化
在/resources/lang/vendor/nova中对应的xx.json文件中设置您的翻译。
"Menu Builder": "Menu Builder", "Menu Items": "Menu Items", "Add item": "Add item", "Delete item": "Delete item", "Are you sure to delete this menu item?": "Are you sure to delete this menu item?", "Take care. All children items will be deleted cause you're deleting the parent.": "Take care. All children items will be deleted cause you're deleting the parent.", "Cancel": "Cancel", "Yes, remove!": "Yes, remove!", "Add Menu item": "Add Menu item", "Name": "Name", "Slug": "Slug", "Menu Helper": "Menu Helper", "Link type": "Link type", "Choose an option": "Choose an option", "Static Url": "Static Url", "Dynamic Route": "Dynamic Route", "URL": "URL", "Route": "Route", "Parameters": "Parameters", "Open in": "Open in", "Same window": "Same window", "New window": "New window", "Classes": "Classes", "Create menu item": "Create menu item", "Update menu item": "Update menu item", "Item removed successfully!": "Item removed successfully!", "Item created!": "Item created!", "Item updated!": "Item updated!", "Menu reordered!": "Menu reordered!", "Error on server!": "Error on server!", "Enabled": "Enabled", "Disabled": "Disabled"
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。

