escolalms/questionnaire

Escola LMS 问卷

安装次数: 7,746

依赖项: 2

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 1

开放问题: 1

类型:软件包

0.2.20 2024-03-22 13:24 UTC

README

问卷软件包

swagger codecov phpunit downloads downloads downloads

它做什么

此软件包用于为 EscolaLms 创建问卷。

安装

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

端点

所有端点都在 swagger 定义

测试

运行 ./vendor/bin/phpunit 来运行测试。请参阅 tests 文件夹,它是文档附录的良好起点。

测试详情 codecov phpunit

事件

此软件包不触发任何事件。

监听器

此软件包不监听任何事件

如何在前端使用它。

管理员面板

左侧菜单

Menu

问卷列表

List of questionnaire

创建/编辑问卷

Creating/editing questionnaire

创建/编辑问题

Creating/editing question

将问卷分配给课程

Assign questionnaire to Course

答案列表

List of Answers

报告

Report

前端应用

...

权限

权限定义在 seeder

数据库关系

  1. Questionnaires 通用问卷(标题)与 Questionnaire_models 相关
  2. Questionnaire_models 问卷模型属于模型类型和模型 ID
  3. Questionnaire_model_types 模型类型(课程、网络研讨会等)
  4. Questions 问题属于问卷
  5. Question_answers 问题答案与问题和问卷模型相关
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

要添加新的模型类型,需要向 Questionnaire_model_types 插入新的记录

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