东玉康/purduecourse

Laravel 普渡大学课程 API 包

v1.0.7 2017-06-16 21:55 UTC

This package is not auto-updated.

Last update: 2024-09-29 01:56:56 UTC


README

Intro

概要

这个 Laravel 包完全依赖于 Purdue API。我开发这个包,是因为我想简化使用普渡课程 API 的过程,同时,我想提供一个工具,帮助我们专注于我们想要构建的内容,而不用花费太多时间在编写长查询上。我相信,我的主要目标是使 Purdue API 在 PHP 中尽可能易于使用和接近,并希望它在未来能得到进一步的发展和升级。

介绍

由于这个包基于普渡 API,需要向网络请求数据,因此,需要使用GuzzleHttp 包。

安装和设置包

此包需要GuzzleHttp 包。

安装

composer require dongyukang/purduecourse

设置

config/app.php 的 'providers' 数组中注册 DongyuKang\PurdueCourse\PurdueCourseServiceProvider

使用方法

如果您想使用 Facade,请在顶部添加以下代码:

use DongyuKang\PurdueCourse\Facades\Purdue;

目的和示例

我开发这个包的主要目的是为了减少我在获取普渡课程数据时需要花费的时间和编写的代码量。

例如,如果您想在 2016 年秋季学期请求 'CS 180' 的所有数据,只需写一行代码,

Purdue::fall(2016)->course('cs 180')->all();

而不是发送请求、编写查询、解析数据和其他耗时任务,这个包将处理所有漫长且重复的过程。

以下是您将从上述代码中获得的结果数据的截图。

Result

更多详情请参阅WIKI