joegabdelsater/survey-generator

该包是一个即插即用的包,用于在项目中创建调查功能

v1.0.0 2023-07-17 16:11 UTC

This package is auto-updated.

Last update: 2024-09-17 18:42:26 UTC


README

composer require joegabdelsater/survey-generator

步骤 2

php artisan vendor:publish 并选择合适的包编号

步骤 3

php artisan migrate

函数

要使用该包,将以下代码添加到您的类中 use Joegabdelsater\SurveyGenerator

用于创建虚拟数据

SurveyGenerator::generateForm() SurveyGenerator::generateAnswers()

确保您有一个id为1的用户,因为该函数中硬编码了该值

使用方法

  • SurveyGenerator::getSurveyForm($surveyId = false) 如果未传递$surveyId,则检索第一个调查

  • SurveyGenerator::getAnsweredSurvey($surveyId = false, $userId = false) 如果未传递$surveyId,则检索第一个调查,$userId用于测试函数

  • SurveyGenerator::submit() 它直接访问$request对象,请确保传递survey_id,并且答案应有一个键为question_{$questionId}

如果问题类型是文本,则值应该是从用户输入中收集的。如果不是,则应提供option_id。