简介
我们经常需要在项目中切换用户进行测试,传统的频繁登录、退出操作费时费力。
而使用 sudo-su 工具切换工具,可以提高效率。
安装
1.使用 Composer 安装
1 | composer "viacreative/sudo-su:~1.1" |
2.添加 Provider
在AppServiceProvider文件中添加:1
2
3
4
5
6
7
8
9
10
11
12class AppServiceProvider extends ServiceProvider
{
.
.
.
public function register()
{
if (app()->isLocal()) {
$this->app->register(\VIACreative\SudoSu\ServiceProvider::class);
}
}
}
3. 发布资源文件
1 | php artisan vendor:publish --provider="VIACreative\SudoSu\ServiceProvider" |
会生成:
/public/sudo-su 前端 CSS 资源存放文件夹;
config/sudosu.php 配置信息文件;
4. 修改配置文件
打开 config/sudosu.php 文件1
2
3
4
5
6
7
8
9return [
// 允许使用的顶级域名
'allowed_tlds' => ['dev', 'local', 'test'],
// 用户模型
'user_model' => App\Models\User::class
];
注意:Sudosu 为了避免在生产环境误开启了这样功能,所以设置了 allowed_tlds 域名限制,比如我们本地测试环境的地址是http://larabbs.test/,
就在 allowed_tlds 添加 test 后缀。
5.在模板中使用
在我们的视图布局文件中加入1
2
3@if (app()->isLocal())
@include('sudosu::user-selector')
@endif
这样就可以在页面上看到右下角的图标了。