xdli/q_and_a
Composer 安装命令:
composer require xdli/q_and_a
包简介
in a exam, create paper-questions-answers extension for laravel-admin . (快速搭建一张问卷(考卷)题库,包含问题和对应的选项和正确答案。同时提供了友好的考生答题 api 。)
README 文档
README
前提
首先要正确安装 laravel-admin ,参考官网:https://laravel-admin.org/docs/zh/installation
简介
这个扩展用来基于 laravel-admin 快速搭建一个问题与答案系统,用于试卷或者问卷的快速制作与管理。 同时含有用户提交答题的 api,这可以很方便前端人员开发。
后台功能截图
api路由截图
安装
1>
composer require xdli/q_and_a;
2>
php artisan vendor:publish --provider="Xdli\Q_And_A\Q_And_AServiceProvider";
3>
php artisan q_and_a:install;
4>
php artisan migrate;
说明:该命令创建 试卷表q_a_paper 、问题答案表 q_a_question、用户答题记录表 q_a_user_trains
注意
关于后台页面中的【添加试卷】和【编辑试卷】都是自定义的视图view文件,由命令 php artisan vendor:publish --provider="Xdli\Q_And_A\Q_And_AServiceProvider" 生成, 对应的 视图xxx.blade.php 文件 参考:resources/view/vendor/q_and_a目录中。 对应的 js 和 css 参考:public/vendor/q_and_a目录中。 如果有需要,可以自己更改上述文件
xxx.blade.php 中用到了 laravel-admin 自带的 Bootstrap3 的 标签tabs组件。如果你的 laravel-admin 已经使用了Bootstrap4,请更改 resources/view/vendor/q_and_a/xxx.blade.php 文件中的标签tabs组件相应代码。
访问
web
【试卷列表】: /admin/q_and_a
【创建试卷】: /admin/q_and_a/create
【用户答题】: /admin/user_qa
api
【获取试卷类别】:/q_and_a/papers/type [get请求]
【获取试卷等级】:/q_and_a/level [get请求]
【筛选查询试卷】:/q_and_a/search [get请求]
传参:
type //试卷类别 <可选>
train_level //试卷等级 <可选>
title //试卷标题 <可选,支持模糊匹配>`
【获取试卷详情】:/q_and_a/paper/(paper_id) [get请求]
说明: 如果参数paper_id 为空的话,默认返回试卷库中的status为1的第一张试卷`
【用户提交答卷(交卷)】: /q_and_a/save_train [post请求]
传参:
paper_id //试卷 id
all_use_time //用时 s
answers //答案 格式:answers = '{"question_id":"value","question_id":"value"}' ,即: json字符串格式
例如:'{"78":"a","79":"c","80":"c"}' `
xdli/q_and_a 适用场景与选型建议
xdli/q_and_a 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 47 次下载、GitHub Stars 达 14, 最近一次更新时间为 2019 年 01 月 27 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「extension」 「question」 「answer」 「laravel-admin」 「questions and answers」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 xdli/q_and_a 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 xdli/q_and_a 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 xdli/q_and_a 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A custom URL rule class for Yii 2 which allows to create translated URL rules
With Magento 2 FAQ Extension, you will not need to worry about creating useful and nice FAQ page for your ecommerce website. The extension will help you to set up nice informative & SEO-friendly magento 2 FAQ page. With faq page, your customers will find convenient, easily and quick to resolve commo
The Yii2 extension uses jQuery jquery.carousel-1.1.min.js and makes image carousel from php array of structure defined.
TYPO3 CMS extension to create gallery content element with preset crop ratios and pagination
Package for create surveys in laravel
UI Kit 3 Extension for Yii2
统计信息
- 总下载量: 47
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 14
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-01-27



