faishalhasanse / laravel-breadcrums
为您的网站创建面包屑的辅助函数
1.1.0
2015-12-09 12:49 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-18 19:14:13 UTC
README
一个自动生成指定导航面包屑的 Laravel 面包屑插件。
安装
按照以下步骤操作以使用此中间件
-
在您的终端运行
composer require faisalahsanse/laravel-breadcrums
-
添加服务提供者 打开
config/app.php
并将Faisalahsan\Breadcrums\BreadcumsServiceProvider::class
添加到providers
数组末尾'providers' => array( .... Faisalahsan\Breadcrums\BreadcumsServiceProvider::class, ),
如何使用
-
在您的母版布局中创建一个
breadcrums
部分(或您所使用的任何布局)**blade template** @section('breadcrums') @show
-
扩展您的页面,使其包含母版布局,并在其中显示面包屑并定义面包屑数组。
@extends('layouts.master') @section('breadcrums') {{-- */ $breadcrumbLinks =[ 'currentPageDisplayName' => 'My Current Page', 'breadcrumbLinks' => [ 'mySecondPageRouteName' => 'Previous Second Page', 'myFirstPageRouteName' => 'Previous First Page', ... ]]; /* --}} {{ breadcrums( $breadcrumbLinks )}} @show
-
使用不带参数的路由
@section('breadcrums') {{-- */ $breadcrumbLinks =[ 'currentPageDisplayName' => 'My Current Page', 'breadcrumbLinks' => [ 'mySecondPageRouteName' => 'Previous Second Page', 'myFirstPageRouteName' => 'Previous First Page', ... ]]; /* --}} {{ breadcrums( $breadcrumbLinks )}} @show
-
使用路由参数
@section('breadcrums') {{-- */ $breadcrumbLinks =[ 'currentPageDisplayName' => 'My Current Page', 'breadcrumbLinks' => [ 'mySecondPageRouteName' => 'Previous Second Page', 'myFirstPageRouteName' => 'Previous First Page', 'myRouteWithParameters' => [ 'routedDisplayName' => 'Route With Parameter', 'routedParameters' =>['firstParamName' => 'firstParamValue', 'secondParamName' => 'secondParamValue', .... ]] ... ]]; /* --}} {{ breadcrums( $breadcrumbLinks )}} @show
-
自定义面包屑导航的样式
**breadcrumb** class define html tag **ul** **breadcrumb-item** class define html tag **li*8 of **ul**
如何贡献
- 请随意添加一些新功能、改进一些现有功能等,并提交一个 pull request 说明了您所做的工作。
- 在 问题部分 报告任何问题
- 您也可以通过 faisalahsan.se@gmail.com 直接联系我,提供任何反馈