ajta30/laravellimesurveyapi

Laravel 对 LimeSurvey RemoteControl2 API 的封装

v1 2023-07-12 12:20 UTC

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

许可证

MIT