escolalms / courses-import-export
Escola 无头 LMS 课程导入导出
0.1.22
2024-05-23 06:27 UTC
Requires
- php: >=7.4
- escolalms/core: ^1
- laravel/framework: >=8.0
- zanysoft/laravel-zip: ^2
Requires (Dev)
- escolalms/auth: ^0
- escolalms/courses: ^0.4
- escolalms/headless-h5p: ^0.4
- escolalms/settings: ^0
- escolalms/topic-types: ^0
- orchestra/testbench: >=7.0
- phpunit/phpunit: ^9.0
README
它做什么
此包负责处理 .ulam
格式的课程
1. 导出
导出将创建包含 content.json
和所有必要资产的 ulam 格式压缩包。使用 导出资源 来实现。
2. 导入
导入 ulam 格式的课程。
3. 克隆
安装
composer require escolalms/course-import-export
php artisan db:seed --class="EscolaLms\CoursesImportExport\Database\Seeders\CoursesExportImportPermissionSeeder"
端点
测试
运行 ./vendor/bin/phpunit
来运行测试。请查看 tests 文件夹,作为文档附录的良好起点。
事件
CloneCourseStarted
- 课程克隆开始后触发的事件。CloneCourseFailed
- 课程克隆失败后触发的事件。CloneCourseFinished
- 课程克隆成功后触发的事件。
权限
权限在 seeder 中定义