xsoft/adminpanel

管理面板

2.1.2 2019-10-15 09:29 UTC

README

快速创建管理面板的包!

初始化

添加

Schema::defaultStringLength(191);

在你的 Providers/AppServiceProvider.php

并使用命令

php artisan admin:start --install

警告!

使用此命令可能会破坏你的路由和视图,因此仅在项目初始化时使用!

添加后

mix.sass('resources/sass/AdminPanel/main.scss', 'public/vendor/admin-panel/css/adminPanel.css');

在你的 webpack.mix.js 中,并运行

npm run dev

用法

菜单

Xsoft\AdminPanel\Menu 帮助你构建应用程序菜单。默认情况下,在应用程序中使用的菜单实例是在 App\Http\Controllers\Controller 中创建的。

用法

        $menu = Menu::make(
            ['label', 'route_name', 'icon_css_class'],
            ['parent_label', 'parent_route_name', 'parent_icon_css_class',
                ['child_label', 'child_route_name', 'child_icon_css_class'],
                ...
            ],
            ...
        );

菜单元素 _routename 和 _icon_cssclass 可以留空。

面包屑

用法

在视图中,只需使用

{!! Breadcrumb::make(['label','route_name'],['label']) !!}

没有 _routename 的元素将不可点击。

LFM 标签

在 blade 视图中

@lfm('name','buttonLabel',['imageOneUrl','imageTwoUrl',...])

删除按钮标签

在 blade 视图中

@deleteButton('route')