rukhsar / larabread
一个用于向您的应用程序添加面包屑的简单包。
1.0.2
2017-05-17 08:47 UTC
Requires
- php: >=5.6
- illuminate/routing: 5.*
- illuminate/support: 5.*
- illuminate/view: 5.*
This package is not auto-updated.
Last update: 2024-09-29 03:20:42 UTC
README
一个用于向您的应用程序添加面包屑的简单包。它使用集合来构建面包屑树。
安装
使用composer安装
composer require rukhsar/larabread
然后添加
Rukhsar\LaraBread\LaraBreadServiceProvider::class,
到您的 config/app.php
提供者部分以及
'LaraBread' => Rukhsar\LaraBread\Facades\LaraBreadFacade::class, 'LaraBreadFactory' => Rukhsar\LaraBread\Facades\LaraBreadFactoryFacade::class,
到别名部分。
如果您想自定义默认的面包屑模板,可以使用以下命令发布面包屑视图。
php artisan vendor:publish --provider="Rukhsar\LaraBread\LaraBreadServiceProvider"
这将把模板文件放在 vendor/larabread
中。
使用方法
您可以使用此包通过以下方式创建面包屑。
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Rukhsar\LaraBread\Contracts\LaraBreadContract; use Rukhsar\LaraBread\LaraBreadItem; class PageController extends Controller { public function index(LaraBreadContract $breadcrumbs) { $breadcrumbs->addBread([ new LaraBreadItem('Home', '/'), ]); return view('welcome'); } public function page1(LaraBreadContract $breadcrumbs) { $breadcrumbs->addBread([ new LaraBreadItem('Home', '/'), new LaraBreadItem('Page1','/page1'), ]); return view('page1'); } }
要在blade模板中显示面包屑,请使用以下代码。
{!! LaraBread::render() !!}