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 中