noob/simple_menu_laravel

为 Laravel 提供简单菜单,从配置文件加载菜单

V1.0.1 2017-04-30 07:28 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:53:17 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

快速轻松地在 Laravel 5 中创建菜单的简单方法

文档

安装

composer require noob/simple_menu_laravel

现在,将 Laravel 菜单服务提供者添加到 config/app.php 中的 providers 数组。

<?php

'providers' => [

        /*
         * Laravel Framework Service Providers...
         */
        ...
        
            'noob\simple_menu_laravel\SimpleMenuServiceProvider::class',
        
        ...

],
?>

config/app.php 的末尾添加 'SimpleMenu' => 'noob\simple_menu_laravel\SimpleMenuFacade'$aliases 数组

<?php

'aliases' => [

    ...
    'SimpleMenu'       => 'noob\simple_menu_laravel\SimpleMenuFacade',

],
?>

这将在 Laravel 中注册该包并创建一个名为 SimpleMenu 的别名。

现在发布配置文件和视图文件到相应的目录

php artisan vendor:publish

一旦发布,在 config/menu.php 中创建了两个新文件

<?php

    'dash_board' => [
        'title' => 'dashboard',
        'url' => '/',
        'order' => 2,
        'children' => []
    ],
?>

并在 views 文件夹中的 resources/views/Layouts/menu.blade.php 创建了一个文件

To do

功能

待完成

待办事项

  • 创建菜单的视图文件
  • 与配置文件一起发布视图
  • 在视图文件中配置动态深度
  • 创建一个返回具有必要类名的 html 的方法
  • 查找活动项并检查活动项是否工作
  • 给所有文件添加注释
  • 调用面包屑导航