odysseycrew/adminpanel

此包已被废弃且不再维护。没有建议的替代包。
关于此包最新版本(1.4.2.2)的许可证信息不可用。

管理面板

1.4.2.2 2019-02-07 12:48 UTC

README

快速创建管理面板的包!

初始化

添加

Schema::defaultStringLength(191);

在您的 Providers/AppServiceProvider.php

并使用命令

php artisan admin:start --install

并在您的 Http/Kernel.php 中注册路由中间件

    protected $routeMiddleware = [
        ...
        'role' => \Odysseycrew\AdminPanel\Middlewares\RoleMiddleware::class,
        'permission' => \Odysseycrew\AdminPanel\Middlewares\PermissionMiddleware::class,
        'role_or_permission' => \Odysseycrew\AdminPanel\Middlewares\RoleOrPermissionMiddleware::class,
    ];

警告!

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

用法

菜单

Odysseycrew\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')