boing6000 / laravel-moodle

Laravel Moodle客户端

dev-master 2020-08-13 23:17 UTC

This package is auto-updated.

Last update: 2024-09-14 08:33:02 UTC


README

这是ozq/moodle-client的分支

Latest Version on Packagist Software License Build Status Scrutinizer Coverage SensioLabsInsight Quality Score Total Downloads

zhiru/laravel-moodle是一个Laravel包,它提供了通过API/Webservice与Moodle交互的方式。

适应中,持续开发中

安装

通过Composer安装,运行以下命令

$ composer require zhiru/laravel-moodle

该包将自动注册服务提供者和别名。

可选地,通过运行以下命令发布包的配置文件

php artisan vendor:publish --provider="Zhiru\LaravelMoodle\LaravelMoodleServiceProvider"

以下为错误的文档

安装

建议通过Composer安装库

使用方法

创建Moodle客户端实例,例如REST客户端

$client = new RestClient();

如果没有内置的服务和实体,可以创建它们。
服务必须扩展Service抽象类,实体(作为DTO)必须扩展Entity抽象类。

此外,您也可以在不使用服务层的情况下使用Moodle客户端。

$courses = $client->sendRequest('core_course_get_courses', $parameters);