mis3085/laravel-admin-ext-impersonate 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

mis3085/laravel-admin-ext-impersonate

Composer 安装命令:

composer require mis3085/laravel-admin-ext-impersonate

包简介

User impersonation for laravel-admin

README 文档

README

Allow administrator to impersonate other backend user.

Publish lang files

php artisan vendor:publish --tag=impersonate-lang

Configuration

Insert into extensions section in config/admin.php if u want to customize.

    'impersonate' => [
        'dialogs' => [
            'impersonate' => [
                'position' => 'center-right',
            ],
        ],
        'session_keys' => [
            'impersonator' => 'impersonator',
        ]
    ],

Usage

  • Edit app\Admin\routes.php to override the original UserController routes
    $router->resource('auth/users', 'UserController')->names('auth.users');
    
  • Create app\Admin\Controllers\UserController
    • Extends Encore\Admin\Controllers\UserController
    • Copy grid() from Encore\Admin\Controllers\UserController
    • Modify grid()
      • Use as action in a column

        use Mis3085\Impersonate\Actions\ImpersonateAction;
        
        $grid->column('ANY_TEXT', 'ANY_TEXT')->action(ImpersonateAction::class);
        
      • Use as dropdown action

        use Mis3085\Impersonate\Actions\ImpersonateAction;
        
        $grid->actions(function (Grid\Displayers\Actions $actions) {
            if (Impersonate::canImpersonateUser($actions->getKey())) {
                $actions->add(new ImpersonateAction);
            }
        
            // other actions
        });
        

统计信息

  • 总下载量: 49
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-07-30

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固