empyrean / breadcrumbs
创建当前位置的面包屑路径。
2.01
2021-03-30 16:43 UTC
Requires
- php: >=7.0.0
- laravel/framework: >=5.5
README
这是一个Laravel包,可以构建当前URL的精美展示,更广为人知的是“面包屑”。
http://domain.com/admin/users/create-new-user 将变成这样
安装
通过运行以下命令安装Breadcrumbs:
composer require empyrean/breadcrumbs
之后,您需要运行以下命令发布CSS文件和BreadcrumbsServiceProvider:
php artisan vendor:publish (this will also add a vendor/breadcrumbs/breadcrumbs.css file to you public folder)
之后,只需在任何希望显示面包屑的页面上包含CSS文件的链接即可,如果您打算使用此包提供的HTML。
用法
您可以通过三种不同的方式获取面包屑:
Breadcrumb::buildHtml() - this method will return full html
Breadcrumb::buildParsedPath()->get() - this will split current url by "/" and return an array in case you want to stylelize breadcrumbs on your own.
您可以通过调用format()方法并提供一个格式类型(如下所示)来更改解析路径的格式:
Breadcrumb::buildParsedPath()->format(new Collection)->get()
您也可以通过调用withLinks()方法请求所有页面的链接,如下所示:
Breadcrumb::buildParsedPath()->format(new Collection)->withLinks()->get()
许可证
MIT