2017 © Pedro Peláez
 

library breadcrumb-for-laravel

A simple breadcrumb for laravel.

image

hiiicomtw/breadcrumb-for-laravel

A simple breadcrumb for laravel.

  • Tuesday, December 26, 2017
  • by hiiicomtw
  • Repository
  • 0 Watchers
  • 0 Stars
  • 39 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 30 % Grown

The README.md

breadcrumb-for-laravel

A simple breadcrumb for laravel., (*1)

Installation

composer require hiiicomtw/breadcrumb-for-laravel:dev-master

Configuration

config/app.php

providers:, (*2)

Hiiicomtw\Breadcrumb\BreadcrumbServiceProvider::class

aliases:, (*3)

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

config/breadcrumb.php

You can change the "default-template" key by value 'breadcrumb::template''breadcrumb::sample' or 'breadcrumb::backend', (*4)

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

views/vendor/breadcrumb

You can edit the views where in "resources/views/vendor", (*5)

Base Usage

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

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

    Without parameters:, (*8)

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

    With a parameter:, (*9)

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

    With parameters:, (*10)

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

    Without parameters:, (*12)

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

    With a parameter:, (*13)

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

    With parameters:, (*14)

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

Advanced Usage

  1. The breadcrumb use the special template.blade.php in resources/views., (*15)

    {!! Breadcrumbs::setTemplate('path/to/view')->render('home') !!}
    

The Versions

26/12 2017

1.0.0.x-dev

1.0.0.9999999-dev https://www.hiii.com.tw/

A simple breadcrumb for laravel.

  Sources   Download

by Avatar hiiicomtw

laravel breadcrumb

26/12 2017

dev-master

9999999-dev https://www.hiii.com.tw/

A simple breadcrumb for laravel.

  Sources   Download

by Avatar hiiicomtw

laravel breadcrumb