binjar / breadcrumbs
这个构建面包屑非常容易
1.0.2
2017-05-21 16:10 UTC
This package is not auto-updated.
Last update: 2024-09-28 20:25:29 UTC
README
使用这个包轻松构建面包屑
安装
$ composer require binjar/breadcrumbs
在config/app.php中添加服务提供者和外观
'providers' => [ Binjar\Breadcrumbs\ServiceProvider::class ];
'aliases' => [ 'Breadcrumbs' => Binjar\Breadcrumbs\Facade::class ];
用法
创建一个名为routes/breadcrumbs.php的文件,看起来像这样
<?php Breadcrumbs::push([ 'title' => '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', ]); ?>
最后,在视图模板的每个页面中调用Breadcrumbs::render(),传递路由名称和任何附加参数
$parameters = [ 'item' => [ 'title' => 'Item Title', 'value' => '1', ], 'category' => [ 'title' => 'Books', 'value' => '2', ], ]; {!! Breadcrumbs::render('route_name', $parameters) !!}