devmi/impersonate

该软件包的最新版本(dev-master)没有可用的许可证信息。

灵活的 impersonating Laravel 软件包。

dev-master 2018-03-16 18:08 UTC

This package is auto-updated.

Last update: 2024-09-21 20:43:46 UTC


README

灵活的 impersonating Laravel 软件包。

第 1 阶段

首先,使用 Composer 拉取软件包。

composer require devmi/impersonate

接下来,如果您使用的是低于 5.5 的旧 Laravel 版本,请将服务提供者在您的 config/app.php 文件中包含进来。(否则请忽略此步骤)

'providers' => [
    Devmi\Impersonate\ImpersonateServiceProvider::class,
];

第 2 阶段

将中间件添加到 App\Http\Middleware\Kernel.php

protected $middlewareGroups = [
    ...
    \Devmi\Impersonate\Middleware\Impersonate::class,
]

第 3 阶段

公开配置,以便您可以根据自己的需求自定义此软件包。

php artisan vendor:publich --tag=impersonate

生成的文件将位于 config/impersonate.php

用法

您可以访问 http://your-domain/admin/impersonate

输入您想要模拟的用户电子邮件地址,操作完成。

注意

@impersonating blade 指令已提供,因此您可以在页面上显示 停止模拟 按钮,以退出模拟。

通过调用 route('impersonate.destroy') 销毁您的模拟会话。

这就完了。

贡献

非常欢迎 Pull Request,谢谢。