iramosdev / moodle-rest-wrapper
llagerlof/moodlerest 的包装器
dev-main
2024-09-14 03:11 UTC
Requires
- php: ^7.4|^8.0
- llagerlof/moodlerest: ^2.4
This package is auto-updated.
Last update: 2024-09-14 03:16:05 UTC
README
描述
llagerlof/MoodleRest 的包装器,简化 Moodle Rest 的 HTTP 请求
需求
- PHP 7.4 或更高版本
说明
安装
- 运行
$ composer require iramosdev/moodle-rest-wrapper
用法
为 MoodleRestService 创建一个新的实例
use IramosDev\MoodleRestWrapper\Service as MoodleRestService; $moodleRestService = new MoodleRestService('https://www.moodle-site.com/api/endpoint', 'Moodle_token');
创建一个新的学生
$newStudent = $moodleRestService->createStudent([ 'firstname' => 'John', 'lastname' => 'Doe', 'username' => 'john.doe', 'email' => 'jdoe@mail.com', 'password' => 'user_password', 'phone1' => '+1 (714) 990-7103', ]);
检索课程数据
$course = $moodleRestService->getCourse('course_name');
注册新学生
$moodleRestService->enrollStudent($newStudent[0]['id'], $course[0]?->id, 5);
检查学生是否目前注册了特定的课程
$moodleRestService->isEnrolled(5, 'jdoe@mail.com')