ycookies/morepanel

多端后台生成器

v1.0.0 2024-08-28 08:34 UTC

This package is auto-updated.

Last update: 2024-09-07 15:08:41 UTC


README


基于Dcat admin的多应用管理器

1. 可视化创建后台面板,可创建N个,每个后台面板有自己独立的用户,权限,角色,菜单,登录页面。功能与admin后台面板一致。2. 在管理页面,可以给管理用户重置登录密码。3. 在管理页面,可以免密登录每个管理账号。

截图

管理列表 创建管理面板 管理面板用户 重置面板用户登陆密码

环境

  • PHP >= 7.1.0
  • Laravel 5.5.0 ~ 9.*
  • Fileinfo PHP 扩展
  • dcat-admin 2.2.2

安装

composer require  ycookies/morepanel --dev

使用前注意事项

请确保框架 app 目录下有创建文件夹的权限
请确保框架 config 目录下有创建文件的权限

使用

1. 让新创建的面板可以正常使用,需要在 config/admin.php 中添加如下代码。

'multi_app' => [
        'seller' => true, // 新创建的后台面板空间名,并设置为true; 
        /*'reseller' => true,
        'seller' => true,
        'brand' => true,
        'cooperate' => true,*/
    ],

2. 为了免密自动登录账号后台,需要在 routes/web.php 中添加如下代码

Route::get('/autologin/{panel}/{user}',\Dcat\Admin\Morepanel\Http\Controllers\MorepanelController::class.'@autologin')->name('panelautologin')->middleware('signed');