longhornopen/laravel-celtic-lti

一个用于 https://github.com/celtic-project/LTI-PHP 的 Laravel 封装

v1.1.0 2024-04-25 14:22 UTC

README

这是一个将 CeLTIc LTI(https://github.com/celtic-project/LTI-PHP/)集成到 Laravel 的包。CeLTIc 是一个用通用 PHP 编写的完整 LTI 库;这个库提供了支持 Laravel 对数据库访问、配置管理等观点的钩子。

安装

使用 composer 安装此包。

composer require longhornopen/laravel-celtic-lti

发布此包的资产。

php artisan vendor:publish --provider="LonghornOpen\LaravelCelticLTI\LtiServiceProvider"

运行应用程序的迁移,这将安装 'lti2_*' 数据库表。

php artisan migrate

最后,检查 config/lti.php 文件以设置应用程序的配置。

无自动发现功能的 Laravel

如果您不使用 Laravel 的包自动发现功能,请将 ServiceProvider 添加到 config/app.php 中的 providers 数组。

LonghornOpen\LaravelCelticLti\LtiServiceProvider

用法

https://github.com/longhornopen/laravel-celtic-lti/wiki/Laravel-app-setup 可以找到将此库在自己的应用程序中设置起来的示例步骤。

一个使用此库的简单 Laravel 示例应用程序,大部分已准备好部署,位于 https://github.com/longhornopen/lti-example-app

贡献

我们乐意接受包含错误报告或改进建议的 GitHub 问题。

我们欢迎拉取请求或其他开发帮助的提议。如果您想贡献一个大改动,请打开一个问题并通知我们。

感谢

感谢 CeLTIc 项目以及 Stephen Vickers(特别是他)。没有他们的基础工作,这个库是不可能的。