smskin / identity-service-nova3-tool
Laravel Nova 工具。
dev-main
2022-05-31 17:10 UTC
Requires
- php: ^8.1
- laravel/nova: ~3.0
- smskin/laravel-identity-service: dev-main
This package is auto-updated.
Last update: 2024-09-29 06:25:55 UTC
README
这是管理身份服务的 Nova 工具 (https://github.com/smskin/laravel-idenity-service)
安装
composer require smskin/identity-service-nova3-tool
- 删除默认用户资源 (app/Nova/User.php)
- 将
SMSkin\IdentityServiceNova3Tool\IdentityServiceNova3Tool
添加到App\Providers\NovaServiceProvider.php
NovaServiceProvider 的示例
... public function tools() { return [ new IdentityServiceNova3Tool ]; } ...
自定义
您可以通过扩展默认 Nova 资源并将其传递给工具来实现自定义
... public function tools() { return [ (new IdentityServiceNova3Tool) ->setScopeGroupResource(ScopeGroup::class) ->setScopeResource(Scope::class) ->setUserEmailCredentialResource(UserEmailCredential::class) ->setUserPhoneCredentialResource(UserPhoneCredential::class) ->setUserOAuthCredentialResource(UserOAuthCredential::class) ->setUserResource(User::class) ]; } ...