2017 © Pedro Peláez
 

library laravel-breadcrumb

A simple breadcrumbs generator.

image

yasiao/laravel-breadcrumb

A simple breadcrumbs generator.

  • Tuesday, February 7, 2017
  • by yasiao
  • Repository
  • 1 Watchers
  • 1 Stars
  • 229 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 7 Versions
  • 5 % Grown

The README.md

Laravel-Breadcrumb

A simple breadcrumb generator., (*1)

Installation

composer require yasiao/laravel-breadcrumb

Configuration

config/app.php

providers:, (*2)

Yasiao\Breadcrumb\BreadcrumbServiceProvider::class

aliases:, (*3)

'Breadcrumb' => Yasiao\Breadcrumb\BreadcrumbFacade::class

config/breadcrumb.php

php artisan vendor:publish
return [
    'breadcrumb-file-path' => app_path('Http/breadcrumb.php'),
    'default-template' => 'breadcrumb::bootstrap4',
    'ignore-undefined-breadcrumb' => false
];

Base Usage

  1. Create the breadcrumb file in the "breadcrumb-file-path"., (*4)

  2. Define breadcrumbs in the breadcrumb file., (*5)

    Without parameters:, (*6)

    // Home
    Breadcrumb::define('home', function ($breadcrumb) {
        $breadcrumb->add('Home', action('HomeController@index'));
    });
    

    With a parameter:, (*7)

    // Home > $category->title
    Breadcrumb::define('category', function ($breadcrumb, $category) {
        $breadcrumb->add('Home', action('HomeController@index'));
        $breadcrumb->add($category->title, $category->url);
    });
    

    With parameters:, (*8)

    // Home > $category['title'] > $content->title
    Breadcrumb::define('content', function ($breadcrumb, $category, $content) {
        $breadcrumb->add('Home', action('HomeController@index'));
        $breadcrumb->add($category['title'], $category['url']);
        $breadcrumb->add($content->title, $content->url);
    });
    
  3. Render breadcrumbs., (*9)

    Without parameters:, (*10)

    {!! Breadcrumbs::render('home') !!}
    

    With a parameter:, (*11)

    {!! Breadcrumbs::render('home', $category) !!}
    

    With parameters:, (*12)

    {!! Breadcrumbs::render('home', $category, $content) !!}
    

Advanced Usage

  1. The breadcrumb use the special template., (*13)

    {!! Breadcrumbs::setTemplate('bootstrap3')->render('home') !!}
    

The Versions

07/02 2017

dev-master

9999999-dev

A simple breadcrumbs generator.

  Sources   Download

by Ya-Jie Siao

laravel breadcrumb

07/02 2017

1.1.2

1.1.2.0

A simple breadcrumbs generator.

  Sources   Download

by Ya-Jie Siao

laravel breadcrumb

12/09 2016

1.1.1

1.1.1.0

A simple breadcrumbs generator.

  Sources   Download

by Ya-Jie Siao

laravel breadcrumb

06/09 2016

1.1.0

1.1.0.0

A simple breadcrumbs generator.

  Sources   Download

by Ya-Jie Siao

laravel breadcrumb

03/09 2016

1.0.2

1.0.2.0

A simple breadcrumbs generator.

  Sources   Download

by Ya-Jie Siao

laravel breadcrumb

03/09 2016

1.0.1

1.0.1.0

A simple breadcrumbs generator.

  Sources   Download

by Ya-Jie Siao

laravel breadcrumb

03/09 2016

1.0.0

1.0.0.0

  Sources   Download

by Ya-Jie Siao