zning/laravelsidebar is a Laravel package for this is sidebar package base on bootstrap3.
It currently has 0 GitHub stars and 121 downloads on Packagist.
Install it with composer require zning/laravelsidebar.
Discover more Laravel packages by zning
or browse all Laravel packages to compare alternatives.
Last updated
参考 davejamesmiller/laravel-breadcrumbs 实现的侧边栏
在控制台中运行此命令
composer require zning/laravelsidebar
此命令运行后将会自动更新 composer.json 文件,并将扩展包安装在vendor/目录中
在项目config文件夹中,找到app.php
编辑如下对应内容
找到providers数组,添加 Zning\LaravelSideBar\LSideBarServiceProvider::class,
'providers' =>
[
Zning\LaravelSideBar\LSideBarServiceProvider::class,
]
找到aliases数组,添加
'LSideBar' => \Zning\LaravelSideBar\LSideBarFacade::class,
'aliases' =>
[
'LSideBar' => \Zning\LaravelSideBar\LSideBarFacade::class,
]
在控制台中运行此命令
php artisan vendor:publish
此命令运行后会自动在config文件夹中生成lsidebar.php配置文件
在routes文件夹中新建lsidebar.php文件,文件内容如下:
若没有找到routes文件夹,也可以在
Http文件夹中创建此文件
LSideBar::register('goods', function ($sidebars){
$sidebars->push('商品管理', '', ['icon' => 'fa fa-table']);
});
LSideBar::register('goods-list', function ($sidebars){
$sidebars->parent('goods');
$sidebars->push('商品列表', route('goods-list'));
});
在后台管理页面中找到对应的侧边栏位置,部署如下代码:
@yield('LSideBar')
在每个管理页面中,部署如下代码:
@section('LSideBar')
{!! LSideBar::render('goods-list') !!}
@endsection
bootstrap
bootstrap2
[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'Zning\LaravelSideBar\LSideBarServiceProvider' not found
如果使用中遇到上面的错误,请使用composer dump-autoload -o