vmitchell85 / nova-links
将自定义链接添加到Nova导航中
v2.1
2023-03-23 12:29 UTC
Requires
- php: ^7.3|^8.0
- laravel/nova: ^4.0
Requires (Dev)
- orchestra/testbench: ^3.6
- phpunit/phpunit: 7.1
README
此包允许您添加任意数量的链接到Nova侧边栏。
注意:对于Nova 3或更早版本,请使用1.x版本
安装
您可以通过composer安装此包
composer require vmitchell85/nova-links
使用
在NovaServiceProvider
的tools
方法中注册此工具。
// 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') ]; }
示例
分别调用addLink
或addExternalLink
方法添加内部链接或外部链接。
// 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'), ]; }
要在新浏览器窗口中打开链接,请在addLink
或addExternalLink
中将第三个参数设置为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)。有关更多信息,请参阅许可证文件。