gabrieliuga/laravel-nova-sidebar-links

允许在 Laravel Nova 侧边栏中定义自定义链接。

v1.0.5 2020-04-06 21:25 UTC

README

Build Status Quality Score Latest Version on Packagist StyleCI Total Downloads

向您的 nova 后端添加链接

安装

您可以通过 composer 安装此软件包

composer require gabrieliuga/laravel-nova-sidebar-links

使用方法

NovaServiceProvider.php
<?php

namespace App\Providers;

use Giuga\LaravelNovaSidebar\NovaSidebar;
use Giuga\LaravelNovaSidebar\SidebarGroup;
use Giuga\LaravelNovaSidebar\SidebarLink;

...

public function tools()
{
    return [
        (new NovaSidebar())
            ->addGroup((new SidebarGroup())
                ->setName('Utilities')
                ->addLink((new SidebarLink())
                    ->setName('Telescope')
                    ->setType('_blank')
                    ->setUrl('/telescope')
                )
                ->addLink((new SidebarLink())
                    ->setName('Horizon')
                    ->setType('_blank')
                    ->setUrl('/horizon')
                )
            )
        ->addLink((new SidebarLink())
            ->setUrl('https://google.com')
            ->setType('_blank')
            ->setName('Google')
        )
    ];
}

OR

public function tools()
{
    return [
        (new NovaSidebar())->hydrate([
            'Utilities' => [
                ['Telescope', '/telescope'],
                ['Horizon', '/horizon'],
                ['Google', 'https://google.com', '_self']
            ],
            'Google 2' => 'https://google.com'
        ])
    ];
}

上述结果将是

Laravel nova menu

变更日志

请参阅CHANGELOG以获取更多信息,了解最近有哪些更改。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过me@iuga.dev发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

MIT 许可证(MIT)。请参阅许可证文件以获取更多信息。