ajta30 / laravellimesurveyapi
Laravel 对 LimeSurvey RemoteControl2 API 的封装
v1
2023-07-12 12:20 UTC
Requires
- weberhofer/jsonrpcphp: ^2.2
Requires (Dev)
- phpunit/phpunit: ^6.5
- weberhofer/jsonrpcphp: ^2.2
This package is auto-updated.
Last update: 2024-09-12 19:28:49 UTC
README
这是一个用于 LimeSurvey RemoteControl2 API 的 Laravel 封装。
默认情况下,通过 Remotecontrol2 的 API 访问被禁用,请按照 (https://manual.limesurvey.org/RemoteControl_2_API) 中的说明启用它。
入门指南
您可以使用以下 composer 命令从您的 Laravel 项目的根目录安装此包。
$ composer require "neilherbertuk/laravellimesurveyapi: dev-master"
在 Laravel 5.5+ 中,此包应该会自动发现,但如果您使用的是早期版本或 Laravel,请在 config/app.php
文件中添加以下服务提供者和外观。
'providers' => [ // ... neilherbertuk\laravellimesurveyapi\LaravelLimesurveyApiProvider::class, ];
'aliases' => [ // ... 'LimeSurveyAPI' => neilherbertuk\laravellimesurveyapi\Facades\LimeSurveyAPI::class, ];
发布配置(可选)
默认情况下,配置在 .env 文件中设置,但如果您希望覆盖此配置,请发布配置文件。
$ php artisan vendor:publish --provider="neilherbertuk\laravellimesurveyapi\LaravelLimesurveyApiProvider"
配置
将以下内容添加到您的 .env
文件中。必须确保 LIMESURVEY_URL
设置与在 全局设置
-> 接口
页面上列出的 URL 匹配。
LIMESURVEY_URL= LIMESURVEY_USERNAME= LIMESURVEY_PASSWORD=
使用方法
待办事项
致谢
基于 du-lei/limesurvey-api-handle