Breadcrumbs - Laravel
Build breadcrumbs easily with this package, (*1)
Installation
$ composer require binjar/breadcrumbs
Add the service provider and facade in config/app.php
, (*2)
'providers' => [
Binjar\Breadcrumbs\ServiceProvider::class
];
```php
'aliases' => [
'Breadcrumbs' => Binjar\Breadcrumbs\Facade::class
];, (*3)
## Usage
Create a file called `routes/breadcrumbs.php` that looks like this:
```php
'Home',
'route' => 'welcome',
'icon' => 'glyphicon glyphicon-comment',
]);
Breadcrumbs::push([
'title' => '@category',
'route' => 'category',
'parent' => 'welcome',
'parameters' => ['category'],
'icon' => 'glyphicon glyphicon-hdd',
]);
Breadcrumbs::push([
'title' => '@item',
'route' => 'item_details',
'parameters' => ['category', 'item'],
'parent' => 'category_items',
]);
?>
Finally, call Breadcrumbs::render() in the view template for each page, passing it the name of route and any additional parameters, (*4)
$parameters = [
'item' => [
'title' => 'Item Title',
'value' => '1',
],
'category' => [
'title' => 'Books',
'value' => '2',
],
];
{!! Breadcrumbs::render('route_name', $parameters) !!}