longhornopen / laravel-celtic-lti
一个用于 https://github.com/celtic-project/LTI-PHP 的 Laravel 封装
v1.1.0
2024-04-25 14:22 UTC
Requires
- ext-pdo: *
- illuminate/support: *
- longhornopen/lti: ^5.0
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(特别是他)。没有他们的基础工作,这个库是不可能的。