opanegro/dot-nova-sidebar-collapse

创建带有类别折叠和自定义图标的自定义菜单资源

0.0.1 2019-05-26 15:21 UTC

This package is auto-updated.

Last update: 2024-09-27 03:32:07 UTC


README

我基于laravel-Nova v2创建,并支持Laravel Nova v2++

安装

您可以通过composer在使用Nova的Laravel应用程序中安装此包

composer require opanegro/dot-nova-sidebar-collapse

要发布视图nova覆盖导航和配置文件,请运行

php artisan vendor:publish --tag=dot-nova-sidebar-collapse-views
php artisan vendor:publish --tag=dot-nova-sidebar-collapse-config

然后您必须使用Nova注册工具。这通常在NovaServiceProvidertools方法中完成。

// in app/Providers/NovaServiceProvider.php

use Opanegro\DotNovaSidebarCollapse\DotNovaSidebarCollapse;

// ...

public function tools()
{
    return [
        // ...
        new DotNovaSidebarCollapse(),
    ];
}

在文件app/Nova/User.php中添加$category$icon

$icon只需在resources中添加一个

class User extends Resource
{
    public static $category = 'Management Users';
    
    /** optional */
    public static $icon = '[...svg icon...]';
}

您可以从zondicons添加svg icon

使用svg图标

  • 下载zondicons并在浏览器中打开*.svg图标
  • 在浏览器中[右键点击]并选择检查元素
  • 将tag svg复制到变量$icon
  • <svg class="sidebar-icon">中添加类
  • <path fill="var(--sidebar-icon)">中添加填充

灵感来源

致谢