PHPackages                             sniper7kills/survey - 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. sniper7kills/survey

ActiveLibrary

sniper7kills/survey
===================

Survey package for Laravel

00PHPCI failing

Since Dec 31Pushed 6y ago1 watchersCompare

[ Source](https://github.com/sniper7kills/survey)[ Packagist](https://packagist.org/packages/sniper7kills/survey)[ RSS](/packages/sniper7kills-survey/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

Survey Package for Laravel
==========================

[](#survey-package-for-laravel)

Installation
------------

[](#installation)

1. Composer
2. Publish
3. Configure
4. Migrate
5. Style
6. Usage

Get the package using composer

```
composer require sniper7kills/survey
```

Configuration
-------------

[](#configuration)

### Publishing Files

[](#publishing-files)

The following command will publish all assets from this package.

```
php artisan vendor:publish --tag=survey-all
```

### Admin Middleware

[](#admin-middleware)

The middleware included in this package is very limited, it is **HIGHLY** recommended that you create your own middleware to specify which users should have access to the admin area.

After creating your admin middleware, update the config replacing the middleware included with your own.

### Updating Migrations

[](#updating-migrations)

TODO; if your primary user models use uuid's instead of ints migrations will need to be changed; That is not currently supported.

Migrate
-------

[](#migrate)

```
php artisan migrate
```

Style the views
---------------

[](#style-the-views)

The included views have no styling, so once they are styled you should publish them.

Usage
-----

[](#usage)

The default dashboard is available at `/survey/admin/dashboard`. From there new surveys can be created and responses can be viewed.

### Survey Settings

[](#survey-settings)

Surveys can either use a slug; or a UUID for access, by default a slug is used; but this can be overridden when creating a new survey, or in the config.

Surveys can also be open to guests or limited to application users.

Surveys can also have an End Time assigned to them to limit when people can submit them.

### Question Settings

[](#question-settings)

Questions can be a *text* input, *selection* input, *radio* input, or *checkbox* input. Checkbox inputs are the only input types where multiple options can be selected. Text inputs are the only inputs that do not require an option to be created prior to being published.

Questions can also be marked as required and submissions will not be accepted without those questions being answered.

Future Additions
----------------

[](#future-additions)

While not available yet, there are plans to incorporate API endpoints into the application and having VueJS components available for a more fluid interaction.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/4cc1e81955caf76eb7a6f442aa5a7ab9f1dc84d0ca246b2eb4f5f44c4ff50add?d=identicon)[sniper7kills](/maintainers/sniper7kills)

---

Top Contributors

[![sniper7kills](https://avatars.githubusercontent.com/u/5902574?v=4)](https://github.com/sniper7kills "sniper7kills (7 commits)")

### Embed Badge

![Health badge](/badges/sniper7kills-survey/health.svg)

```
[![Health](https://phpackages.com/badges/sniper7kills-survey/health.svg)](https://phpackages.com/packages/sniper7kills-survey)
```

PHPackages © 2026

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