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-accountphp artisan migratephp 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 中定义
