PHPackages                             xdli/q\_and\_a - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. xdli/q\_and\_a

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

xdli/q\_and\_a
==============

in a exam, create paper-questions-answers extension for laravel-admin . (快速搭建一张问卷(考卷)题库，包含问题和对应的选项和正确答案。同时提供了友好的考生答题 api 。)

1.0(7y ago)14473[2 issues](https://github.com/xdli-ch/q_and_a_for_laravel_admin/issues)MITPHPPHP &gt;=7.0.0

Since Jan 27Pushed 7y ago1 watchersCompare

[ Source](https://github.com/xdli-ch/q_and_a_for_laravel_admin)[ Packagist](https://packagist.org/packages/xdli/q_and_a)[ Docs](https://github.com/xdli/q_and_a)[ RSS](/packages/xdli-q-and-a/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

laravel-admin extension
=======================

[](#laravel-admin-extension)

前提
--

[](#前提)

首先要正确安装 laravel-admin ,参考官网：

简介
--

[](#简介)

这个扩展用来基于 laravel-admin 快速搭建一个问题与答案系统，用于试卷或者问卷的快速制作与管理。 同时含有用户提交答题的 api，这可以很方便前端人员开发。

后台功能截图
------

[](#后台功能截图)

试卷列表 [![Image text](https://raw.githubusercontent.com/xdli-ch/img-folder/master/1.png)](https://raw.githubusercontent.com/xdli-ch/img-folder/master/1.png)编辑试卷 [![Image text](https://raw.githubusercontent.com/xdli-ch/img-folder/master/3.png)](https://raw.githubusercontent.com/xdli-ch/img-folder/master/3.png)用户答题 [![Image text](https://raw.githubusercontent.com/xdli-ch/img-folder/master/4.png)](https://raw.githubusercontent.com/xdli-ch/img-folder/master/4.png)

api路由截图
-------

[](#api路由截图)

[![Image text](https://raw.githubusercontent.com/xdli-ch/img-folder/master/api.png)](https://raw.githubusercontent.com/xdli-ch/img-folder/master/api.png)

安装
--

[](#安装)

1&gt;

```
composer require xdli/q_and_a;
```

2&gt;

```
php artisan vendor:publish --provider="Xdli\Q_And_A\Q_And_AServiceProvider";
```

3&gt;

```
php artisan q_and_a:install;
```

4&gt;

```
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

[](#web)

**【试卷列表】**： /admin/q\_and\_a
**【创建试卷】**： /admin/q\_and\_a/create
**【用户答题】**： /admin/user\_qa

### api

[](#api)

**【获取试卷类别】**：/q\_and\_a/papers/type \[get请求\]
**【获取试卷等级】**：/q\_and\_a/level \[get请求\]
**【筛选查询试卷】**：/q\_and\_a/search \[get请求\]

> 传参:
> type //试卷类别 &lt;可选&gt;
> train\_level //试卷等级 &lt;可选&gt;
> title //试卷标题 &lt;可选，支持模糊匹配&gt;`

**【获取试卷详情】**：/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"}' `

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

2711d ago

Major Versions

0.0.1 → 1.02019-01-27

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/13580580?v=4)[黎贤东](/maintainers/xdli-ch)[@xdli-ch](https://github.com/xdli-ch)

---

Tags

extensionquestionlaravel-adminanswerquestions and answers

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/xdli-q-and-a/health.svg)

```
[![Health](https://phpackages.com/badges/xdli-q-and-a/health.svg)](https://phpackages.com/packages/xdli-q-and-a)
```

###  Alternatives

[laravel-admin-ext/china-distpicker

Distpicker extension for laravel-admin

13344.3k](/packages/laravel-admin-ext-china-distpicker)[laravel-admin-ext/grid-lightbox

Turn your grid into a lightbox &amp; gallery

58184.4k2](/packages/laravel-admin-ext-grid-lightbox)[laravel-admin-ext/grid-sortable

Sort the grid data by drag and drop rows

42122.4k](/packages/laravel-admin-ext-grid-sortable)[laravel-admin-ext/phpinfo

Show php information in laravel-admin

2821.1k](/packages/laravel-admin-ext-phpinfo)[jxlwqq/quill

quill editor for laravel-admin

2428.0k](/packages/jxlwqq-quill)[cyd622/laravel-admin-ext-echarts

Use Echarts in laravel-admin

349.6k](/packages/cyd622-laravel-admin-ext-echarts)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
