escolalms / topic-type-project
Escola无头LMS主题类型项目
0.1.0
2024-02-16 11:52 UTC
Requires
- php: >=7.4
- escolalms/auth: ^0
- escolalms/core: ^1
- escolalms/topic-types: ^0
- laravel/framework: >=8.0
Requires (Dev)
- darkaonline/l5-swagger: 8.1.0
- orchestra/testbench: >=5.0
- phpunit/phpunit: ^9.0
README
它做什么
此包是另一个TopicType。它允许学生上传他们的解决方案作为文件。此类用于构建无头课程。
默认情况下,该包授予学生添加和查看他们自己的解决方案的权限。管理员有权显示所有学生解决方案的列表,以及下载和删除它们。
安装
composer require escolalms/topic-type-project
php artisan migrate
php artisan db:seed --class="EscolaLms\TopicTypeProject\Database\Seeders\TopicTypeProjectPermissionSeeder"
端点
测试
运行./vendor/bin/phpunit
以运行测试。测试详情
事件
ProjectSolutionCreatedEvent
- 当用户上传解决方案时,会触发此事件
您可以使用escolalms/templates-email包,它监听此事件并发送电子邮件。
监听器
此包不监听任何事件。
权限
权限在seeder中定义。