devmi / impersonate
该软件包的最新版本(dev-master)没有可用的许可证信息。
灵活的 impersonating Laravel 软件包。
dev-master
2018-03-16 18:08 UTC
Requires
- php: >=7.0.0
- illuminate/support: >=5.0
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,谢谢。