leecraigjeffries/laravel-sidebar

dev-master 2019-10-28 17:20 UTC

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 文件