wimando / laravel-moodle
Laravel Moodle 客户端
0.0.16
2021-09-07 14:22 UTC
Requires
- ext-json: *
- ext-simplexml: *
- ext-soap: *
- beberlei/assert: ^3.1
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- laravel/framework: ^8.50
- phpunit/phpunit: ~8.0
README
这是 ozq/moodle-client 的分支
zhiru/laravel-moodle
是一个 Laravel 包,它创建了一种通过 api/webservice 与 moodle 交互的方式。
正在适配和开发中
安装
通过 Composer 安装,运行以下命令
$ composer require wimando/laravel-moodle
该包将自动注册服务提供者和别名。
可选,通过运行以下命令发布包的配置文件
php artisan vendor:publish --provider="Wimando\LaravelMoodle\LaravelMoodleServiceProvider"
以下文档不正确
安装
推荐通过 Composer 安装库
使用
创建 moodle 客户端的实例,例如 REST 客户端
$client = new RestClient();
如果没有内置的服务和实体,您可以创建它们。
服务必须扩展 Service 抽象类,实体(作为 DTO)必须扩展 Entity 抽象类。
此外,您也可以在不使用服务层的情况下使用 moodle 客户端。
$courses = $client->sendRequest('core_course_get_courses', $parameters);