vmitchell85/nova-links

将自定义链接添加到Nova导航中

v2.1 2023-03-23 12:29 UTC

This package is auto-updated.

Last update: 2024-09-23 15:56:23 UTC


README

Latest Version on Packagist Total Downloads

'Header Image'

此包允许您添加任意数量的链接到Nova侧边栏。

注意:对于Nova 3或更早版本,请使用1.x版本

安装

您可以通过composer安装此包

composer require vmitchell85/nova-links

使用

NovaServiceProvidertools方法中注册此工具。

// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('Documentation'))
            ->addExternalLink('Laravel Docs', 'https://laravel.net.cn/docs')
            ->addExternalLink('Nova Docs', 'https://nova.laravel.net.cn/docs')
    ];
}

示例

分别调用addLinkaddExternalLink方法添加内部链接或外部链接。

// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('All Links'))
            ->addLink('Nova Main', '/')
            ->addExternalLink('Laravel Docs', 'https://laravel.net.cn/docs'),
    ];
}

您还可以通过传递一个字符串到构造函数来更改导航标签

// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('Quick Links'))
            ->addLink('Nova Main', '/')
            ->addExternalLink('Frontend', url('/')),

        (new \vmitchell85\NovaLinks\Links('Laravel-related News'))
            ->addExternalLink('Laravel Blog', 'https://blog.laravel.net.cn')
            ->addExternalLink('Laravel News', 'https://news.laravel.net.cn'),
    ];
}

要在新浏览器窗口中打开链接,请在addLinkaddExternalLink中将第三个参数设置为true

// app/Providers/NovaServiceProvider.php

// ...

public function tools()
{
    return [
        // ...
        (new \vmitchell85\NovaLinks\Links('Laravel-related News'))
            ->addLink('Nova Main', '/', true)
            ->addExternalLink('Laravel News', 'https://news.laravel.net.cn', true),
    ];
}

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件