ijeffro / laralocker
Laravel + Learning Locker || 用于 Learning Locker 的 Laravel 包。
dev-master
2019-11-26 16:49 UTC
Requires
- php: >=5.6
- ext-json: *
- guzzlehttp/guzzle: ~5.0|~6.3
- illuminate/support: ~4.2.0|~5.0|~5.1.0|~5.2.0|~5.3.0|~5.4.0|~5.5.0|~5.6.0|~5.7.0|~5.8.0|~6.0|~6.1.0|~6.2.0|~6.3.0|~6.4.0
- lcobucci/jwt: ^3.2
Requires (Dev)
- guzzlehttp/guzzle: ~5.0|~6.3
- laravel/browser-kit-testing: ~2.0.0|~3.0.0|~4.0.0|~5.0.0|~5.1
- laravel/framework: ~4.2.0|~5.0|~5.1.0|~5.2.0|~5.3.0|~5.4.0|~5.5.0|~5.6.0|~5.7.0|~5.8.0|~6.0|~6.1.0|~6.2.0|~6.3.0|~6.4.0
- orchestra/testbench: ~3.0
- orchestra/testbench-browser-kit: ~3.5|~3.6|~3.7|~3.8|~4.0
- phpunit/phpcov: ~3.7.0|~4.0|~5.0|~6.0
- phpunit/phpunit: ~5.7.14|~6.1|~7.0|~8.0
This package is auto-updated.
Last update: 2024-08-30 01:06:51 UTC
README
LaraLocker
LaraLocker 是用于 Learning Locker® 的 Laravel 包,它是世界上安装最广泛的 Learning Record Store。LaraLocker 是 Learning Locker® API 的 PHP 客户端,支持 Laravel。
安装
您可以通过 composer 安装此包
composer require ijeffro/laralocker
将环境变量添加到 laravel 的 .env 文件
LEARNING_LOCKER_URL=https://saas.learninglocker.net LEARNING_LOCKER_KEY=91e2ed0716a19728dc5deff542b7987f59802f56 LEARNING_LOCKER_SECRET=fa2d7e9850f401d6ae98e2805ccb404c6aaa8c45
运行安装命令以添加 API 路由...
php artisan laralocker:install
用法
您可以通过多种方式调用 Learning Locker®
尝试使用 Learning Locker Facade 来访问存储(LRS)。
use LearningLocker;
现在尝试与 Learning locker API 交互。
LearningLocker::stores()->get();
通过存储 ID (_id) 获取 Learning Locker 存储。
LearningLocker::store($id)->get();
在 Learning Locker 中创建一个新的存储。
LearningLocker::store()->create($data);
通过 ID (_id) 更新 Learning Locker 存储。
LearningLocker::store($id)->update($data);
删除 Learning Locker 存储
LearningLocker::store($id)->delete();
Wiki
请参阅 Wiki 了解最近的变化。
变更日志
请参阅 CHANGELOG 了解最近的变化。
贡献
请参阅 CONTRIBUTING 了解详情。
安全
如果您发现任何安全相关的问题,请通过电子邮件 phil.graham@ht2labs.com 而不是使用问题跟踪器来报告。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。