leecraigjeffries / laravel-sidebar
Laravel 侧边栏
dev-master
2019-10-28 17:20 UTC
Requires
- php: >=7.1.3
- facade/ignition-contracts: ^1.0
- illuminate/support: ^5.6|^6.0
- illuminate/view: ^5.6|^6.0
This package is auto-updated.
Last update: 2024-09-29 05:22:11 UTC
README
1. 安装 Laravel 侧边栏
在命令行运行以下命令
composer require leecraigjeffries/laravel-sidebar
这将更新 composer.json 并将包安装到 vendor/ 目录。
2. 定义您的侧边栏
创建一个名为 routes/sidebar.php 的文件,如下所示
<?php /// Parameters: sidebar name, path to view Sidebar::register('default', 'vendor.sidebar.default', static function ($sidebar) { // Text, name of route or href, extra properties $sidebar->push('Section', '#section', ['icon' => '<i class="far fa-flag"></i>'], static function ($group) { $group->push('Heading', '', null, static function ($heading) { $heading->push('Link', '#link', null, static function($link){ // Links can be embedded endlessly $link->push('Sub Link', '#sublink')->setActive(); }); }); }); });
3. 在 Blade 视图中渲染侧边栏
{!! Sidebar::render('default') !!}
$link 变量将在选定的视图中使用
4. 激活链接
激活链接是指与当前正在使用的路由名称相同的链接
通过使用 $link->getHasActiveChild(),视图将知道该链接有一个嵌套的激活子链接
要判断一个链接是否激活,可以使用 $link->getActive()
5. 发布 SASS 和视图文件
通过运行 php artisan vendor:publish,您可以发布示例视图和 SASS 文件