odysseycrew / adminpanel
此包已被废弃且不再维护。没有建议的替代包。
关于此包最新版本(1.4.2.2)的许可证信息不可用。
管理面板
1.4.2.2
2019-02-07 12:48 UTC
Requires
- odysseycrew/datatables: *
- sentry/sentry-laravel: ^0.11.0
- spatie/laravel-permission: ~2.2
- unisharp/laravel-filemanager: 1.9.2
- vinkla/alert: ^3.0
Requires (Dev)
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')