最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

为Laravel项目快速定制拥有Bootstrap风格的面包屑导航_html/css

来源:懂视网 责编:小采 时间:2020-11-27 16:38:27
文档

为Laravel项目快速定制拥有Bootstrap风格的面包屑导航_html/css

为Laravel项目快速定制拥有Bootstrap风格的面包屑导航_html/css_WEB-ITnose: 本文经授权转自 PHPHub 社区 说明 laravel-breadcrumbs 可为你的 Laravel 项目快速定制拥有 Bootstrap 风格的面包屑导航。 本文章由 The EST Group 成员 @Kelvin 撰写, 首发地为 PHPHub 社区. 文章的 Demo 项目 截图 运行 De
推荐度:
导读为Laravel项目快速定制拥有Bootstrap风格的面包屑导航_html/css_WEB-ITnose: 本文经授权转自 PHPHub 社区 说明 laravel-breadcrumbs 可为你的 Laravel 项目快速定制拥有 Bootstrap 风格的面包屑导航。 本文章由 The EST Group 成员 @Kelvin 撰写, 首发地为 PHPHub 社区. 文章的 Demo 项目 截图 运行 De

说明

laravel-breadcrumbs 可为你的 Laravel 项目快速定制拥有 Bootstrap 风格的面包屑导航。

本文章由 The EST Group 成员 @Kelvin 撰写, 首发地为 PHPHub 社区.

文章的 Demo 项目

截图

运行

Demo 代码请见:

https://github.com/CycloneAxe/est-breadcrumbs-demo

请参照此文档运行 Demo:

https://phphub.org/topics/1902

文章概览

  1. 安装;
  2. 配置 breadcrumbs;
  3. 生成配置文件;
  4. 基本使用

1. 安装

1). 使用 composer 安装:

composer require davejamesmiller/laravel-breadcrumbs

关于 composer require 的安装方式,请见 这篇文章。

2). 修改 config/app 文件,在 providers 数组内追加如下内容:

'providers' => [ ... DaveJamesMiller\Breadcrumbs\ServiceProvider::class,],

3). 修改 config/app 文件,在 aliases 数组内追加如下内容:

'aliases' => [ ... 'Breadcrumbs' => DaveJamesMiller\Breadcrumbs\Facade::class,],

2. 配置 breadcrumbs

在 app/Http 文件夹内创建 breadcrumbs.php 文件,内容如下:

push('Home', route('home'));});// Home > BlogBreadcrumbs::register('blog', function($breadcrumbs){ $breadcrumbs->parent('home'); $breadcrumbs->push('Blog', route('blog'));});

3. 生成配置文件

扩展包默认使用 Bootstrap 3 版本, 你也可以通过修改配置信息,来兼容 Bootstrap 2.

运行此命令生成配置文件:

php artisan vendor:publish

接着编辑 config/breadcrumbs.php, 指定 Bootstrap 版本:

'view' => 'breadcrumbs::bootstrap3',

views 字段允许设置的值为:

  • Bootstrap 3: breadcrumbs::bootstrap3
  • Bootstrap 2: breadcrumbs::bootstrap2
  • 4. 基本使用

    1). 修改 app/HTTP/routes.php, 添加相对应的 Route.

    注意这里新增的 Route 需要定义别名, 因为 breadcrumbs 在生成时会调用了辅助方法 route(), 而此方法是根据 Route 别名来生成对应 Url 的.

    Route::get('home', [ 'as' => 'home', function () { return view('home'); }]);Route::get('blog', [ 'as' => 'blog', function () { return view('home'); }]);

    2). 在需要展示 breadcrumbs 的页面中调用来渲染:

    {!! Breadcrumbs::render('blog'); !!}

    3). 最终生成的效果如下:

    更多的例子请移步 官方文档 参考.


    欢迎关注 LaravelTips, 一个专注于为 Laravel 开发者服务, 致力于帮助开发者更好的掌握 Laravel 框架, 提升开发效率的微信公众号.

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    为Laravel项目快速定制拥有Bootstrap风格的面包屑导航_html/css

    为Laravel项目快速定制拥有Bootstrap风格的面包屑导航_html/css_WEB-ITnose: 本文经授权转自 PHPHub 社区 说明 laravel-breadcrumbs 可为你的 Laravel 项目快速定制拥有 Bootstrap 风格的面包屑导航。 本文章由 The EST Group 成员 @Kelvin 撰写, 首发地为 PHPHub 社区. 文章的 Demo 项目 截图 运行 De
    推荐度:
    标签: html css 的导航
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top