escolalms / assign-without-account
Escola 无头 LMS 无账户分配
0.1.18
2024-02-14 13:24 UTC
Requires
- php: >=7.4
- escolalms/cart: ^0
- escolalms/core: ^1.2.2
- laravel/framework: >=8
Requires (Dev)
- escolalms/auth: ^0
- escolalms/templates: ^0
- orchestra/testbench: ^6
- phpunit/phpunit: ^9.0
README
它做什么
该软件包用于无账户分配用户。
安装
composer require escolalms/assing-without-account
php artisan migrate
php artisan db:seed --class="EscolaLms\AssignWithoutAccount\Database\Seeders\AssignWitoutAccountPermissionSeeder"
要求
您需要在 Templates
软件包中定义 AssignToProduct
和 AssignToProductable
事件的电子邮件模板。
数据库
user-submissions
示例
- 创建用户提交如下
POST /api/admin/user-submissions
{ "email": "test@email.com", "morphable_id": 2, "morphable_type": "EscolaLms\\Cart\\Models\\Product" }
- 创建一个新账户。
- 该产品已分配给您的账户。
端点
测试
运行 ./vendor/bin/phpunit
以运行测试。请参阅 tests 文件夹,它是文档附录的好起点。
事件
AssignToProduct
- 在将用户分配给产品后触发的事件。AssignToProductable
- 在将用户分配给产品模型后触发的事件。
监听器
AccountRegisteredListener
- 监听新创建的账户。
如何在前端使用此功能。
管理面板
权限
权限在 seeder 中定义