escolalms/questionnaire 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

escolalms/questionnaire

Composer 安装命令:

composer require escolalms/questionnaire

包简介

Escola LMS Questionnaire

README 文档

README

Questionnaire package

swagger codecov phpunit downloads downloads downloads

What does it do

This package is used for creating Questionnaire for EscolaLms.

Installing

  • composer require escolalms/questionnaire
  • php artisan migrate
  • php artisan db:seed --class="EscolaLms\Questionnaire\Database\Seeders\QuestionnairePermissionsSeeder"

Endpoints

All the endpoints are defined in swagger

Tests

Run ./vendor/bin/phpunit to run tests. See tests folder as it's quite good staring point as documentation appendix.

Test details codecov phpunit

Events

This package does not dispatch any events.

Listeners

This package does not listen for any events

How to use this on frontend.

Admin panel

Left menu

Menu

List of questionnaire

List of questionnaire

Creating/editing questionnaire

Creating/editing questionnaire

Creating/editing question

Creating/editing question

Assign questionnaire to Course

Assign questionnaire to Course

List of Answers

List of Answers

Report

Report

Front Application

...

Permissions

Permissions are defined in seeder

Database relation

  1. Questionnaires general Questionnaire (Title) is related to Questionnaire_models
  2. Questionnaire_models Questionnaire model belong to model type and model id
  3. Questionnaire_model_types Model Type (Curse, Webinar etc.)
  4. Questions Question belong to Questionnaire
  5. Question_answers Question answer is related to Question and Questionnaire_models
Questionnaires 1 -> n Questionnaire_models
Questionnaires 1 -> n Questions
Questionnaire_models 1 -> n Questionnaire_model_types
Question_answers 1 -> n Questions
Question_answers 1 -> n Questionnaire_models

To add new model type you need to insert new record to Questionnaire_model_types

title -> Title of model (example - 'Course')
model_class => Model class name (example 'EscolaLms\Courses\Models\Course')

统计信息

  • 总下载量: 11.3k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 2
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-02-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固