sniper7kills / survey
该包的最新版本(dev-master)没有可用的许可证信息。
Laravel的Survey包
dev-master
2019-12-31 05:52 UTC
Requires
- carbondate/carbon: ^1.33
- illuminate/database: ^6.0|^7.0
- illuminate/routing: ^6.0|^7.0
- illuminate/support: ^6.0|^7.0
- ramsey/uuid: ^3.0
- spatie/laravel-sluggable: ^2.2
Requires (Dev)
- nunomaduro/collision: ^3.0
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-06 17:56:46 UTC
README
安装
- Composer
- 发布
- 配置
- 迁移
- 样式
- 使用方法
使用composer获取包
composer require sniper7kills/survey
配置
发布文件
以下命令将发布此包中的所有资产。
php artisan vendor:publish --tag=survey-all
管理中间件
该包中包含的中间件非常有限,强烈建议您创建自己的中间件来指定哪些用户应该有权访问管理区域。
创建您的管理中间件后,更新配置,用您的中间件替换包含的中间件。
更新迁移
TODO;如果您的用户模型主要使用uuid而不是int,则迁移需要更改;目前不支持此功能。
迁移
php artisan migrate
设计视图样式
包含的视图没有样式,因此一旦设计好,就应该发布它们。
使用方法
默认仪表板位于 /survey/admin/dashboard
。从这里可以创建新的调查并查看响应。
调查设置
调查可以使用短链接或UUID进行访问,默认使用短链接;但可以在创建新调查或配置中覆盖此设置。
调查也可以对访客开放或限制为应用程序用户。
调查还可以分配一个结束时间来限制人们提交的时间。
问题设置
问题可以是文本输入、选择输入、单选输入或复选框输入。复选框输入是唯一可以同时选择多个选项的输入类型。文本输入是唯一不需要在发布前创建选项的输入类型。
问题还可以标记为必填,并且没有回答这些问题将不接受提交。
未来功能
虽然目前不可用,但有计划将API端点集成到应用程序中,并使用VueJS组件提供更流畅的交互。