Laravel扩展推荐:导航元素工具“Laravel Navigation”

本篇文章给大家分享一个laravel扩展:laravel navigation包,介绍一下怎么利用laravel navigation 轻松构建站点导航元素,希望对大家有所帮助!

Laravel扩展推荐:导航元素工具“Laravel Navigation”

Laravel Navigation 是 Spatie 的一个包,用于管理 Laravel 应用程序中的菜单、面包屑和其他导航元素.

Laravel

推文地址

虽然 Spatie Laravel Menu 包是 Laravel 的 Html 菜单生成器,但可以将此包视为导航组件的「无渲染组件」:

黑点工具 黑点工具

在线工具导航网站,免费使用无需注册,快速使用无门槛。

黑点工具 18 查看详情 黑点工具

app(Navigation::class)    ->add('Home', route('home'))    ->add('Blog', route('blog.index'), function (Section $section) {        $section            ->add('All posts', route('blog.index'))            ->add('Topics', route('blog.topics.index'));    })    ->addIf(Auth::user()->isAdmin(), function (Navigation $navigation) {        $navigation->add('Admin', route('admin.index'));    });// 渲染到树结构app(Navigation::class)->tree();/*[    { "title": "Home", "url": "/", "active": false, "children": [] },    {        "title": "Blog",        "url": "/blog",        "active": false,        "children": [            { "title": "All posts", "url": "/blog", "active": false, "children": [] },            { "title": "Topics", "url": "/blog/topics", "active": true, "children": [] }        ],    },    { "title": "Admin", "url": "/admin", "active": false, "children": [] }]*/

使用这个包,你还可以使用以下方法从导航生成面包屑:

// 在你的控制器中添加额外的页面app(Navigation::class)->activeSection()->add($topic->name, route('blog.topics.show', $topic));// Render to breadcrumbsapp(Navigation::class)->breadcrumbs();/*[    { "title": "Blog", "url": "/blog" },    { "title": "Topics", "url": "/blog/topics" },    { "title": "Laravel", "url": "/blog/topics/laravel" }]*/

你可以在 GitHub 上了解此软件包、获取完整的安装说明并查看 源代码。感谢 Sebastian De Deyne 和 Spatie 团队提供这个包,以及像这个一样的所有出色的开源 PHP 和 Laravel 包

原文地址:https://laravel-news.com/laravel-navigation译文地址:https://learnku.com/laravel/t/69041

【相关推荐:laravel视频教程】

以上就是Laravel扩展推荐:导航元素工具“Laravel Navigation”的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/340345.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
java如何使用多线程实现生产者消费者模式 java生产者消费者模式的实用教程​
上一篇 2025年11月5日 17:57:06
提高注意力集中的方法(如何让思维更专注)
下一篇 2025年11月5日 17:57:15

相关推荐

发表回复

登录后才能评论
关注微信