点击上方 “LaravelTips” 订阅我们!说明laravel-breadcrumbs 可为你的 Laravel 项目快速定制拥有 Bootstrap 风格的面包屑导航本文章由 The EST Group 成员 @Kelvin 撰写, 首发地为 PHPHub 社区.。
文章的 Demo 项目截图
![](http://ldjg88.com/zb_users/upload/2024/06/20240626032134171934329438524.jpeg)
运行Demo 代码请见:https://github.com/CycloneAxe/est-breadcrumbs-demo请参照此文档运行 Demo:https://phphub.org/topics/1902
文章概览安装;配置 breadcrumbs;生成配置文件;基本使用1. 安装1). 使用 composer 安装:
![](http://ldjg88.com/zb_users/upload/2024/06/20240626032134171934329413303.jpeg)
关于 composer require 的安装方式,请见这篇文章。2). 修改 config/app 文件,在 providers 数组内追加如下内容:
![](http://ldjg88.com/zb_users/upload/2024/06/20240626032134171934329446924.png)
3). 修改 config/app 文件,在 aliases 数组内追加如下内容:
![](http://ldjg88.com/zb_users/upload/2024/06/20240626032134171934329425959.jpeg)
2. 配置 breadcrumbs在 app/Http 文件夹内创建 breadcrumbs.php 文件,内容如下:
![](http://ldjg88.com/zb_users/upload/2024/06/20240626032135171934329579291.jpeg)
3. 生成配置文件扩展包默认使用 Bootstrap 3 版本, 你也可以通过修改配置信息,来兼容 Bootstrap 2.运行此命令生成配置文件:php artisan vendor:publish接着编辑
config/breadcrumbs.php, 指定 Bootstrap 版本:view => breadcrumbs::bootstrap3,views 字段允许设置的值为:Bootstrap 3:
breadcrumbs::bootstrap3Bootstrap 2: breadcrumbs::bootstrap24. 基本使用1). 修改 app/HTTP/routes.php, 添加相对应的 Route.
注意这里新增的 Route 需要定义别名, 因为 breadcrumbs 在生成时会调用了辅助方法 route(), 而此方法是根据 Route 别名来生成对应 Url 的.
![](http://ldjg88.com/zb_users/upload/2024/06/20240626032135171934329533333.png)
2). 在需要展示 breadcrumbs 的页面中调用来渲染:{!! Breadcrumbs::render(blog); !!}3). 最终生成的效果如下:
![](http://ldjg88.com/zb_users/upload/2024/06/20240626032135171934329583428.jpeg)
更多的例子请移步官方文档参考.点击“阅读原文”
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。