visanduma/nova-actor
开发环境中的简单用户切换
1.0.3
2024-06-14 09:33 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^9.0|^10.0|^11.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- laravel/pint: ^1.13
- nunomaduro/collision: ^6.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpunit/phpunit: ^9.5
README
Nova Actor
Laravel Nova仪表板的简单用户切换
安装
您可以通过composer安装此包
composer require visanduma/nova-actor
您可以使用以下命令发布配置文件:
php artisan vendor:publish --tag="nova-actor-config"
这是发布配置文件的内容
return [ // auth user model 'model' => \App\Models\User::class, // username column of user table 'username_column' => 'email', // allowed environments 'environments' => ['local'], ];
配置
- 更新
nova-actor.php
配置文件,包含您的USER模型和列详细信息 - 在
nova
配置文件中注册nova-actor中间件
// config/nova.php 'middleware' => [ 'web', HandleInertiaRequests::class, DispatchServingNovaEvent::class, BootTools::class, ... \Visanduma\NovaActor\Http\Middlewares\NovaActorTheatre::class, // <-- Add this line ],
添加演员/用户
在项目的根目录下创建名为actors.json
的json文件,然后按照以下结构添加任何用户详细信息。
请记住将actors.json
文件添加到.gitignore
[ { "name": "Mallory Olsen", "username": "nenojis@mailinator.com" }, { "name": "Super Admin", "username": "info@visanduma.com", "redirect_to": "/nova/dashboards/main", // optional "guard" : "admin" // optional } ]
自定义视图
如果您想自定义演员对话框内容,您可以发布视图文件并更新它。
使用以下命令发布视图文件:
php artisan vendor:publish --tag="nova-actor-views"
安全漏洞
请查看我们的安全策略了解如何报告安全漏洞。
鸣谢
许可协议
MIT许可(MIT)。有关更多信息,请参阅许可文件。