Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Survey Laravel Package

matt-daneshvar/laravel-survey

Laravel Survey helps you build and manage surveys in Laravel. Create questionnaires with multiple question types, collect and store user responses, and use included models, migrations, and validation for a simple survey API.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for survey/feedback features: When a roadmap item calls for in-app surveys, NPS collection, onboarding questionnaires, or lightweight polling, this package is a candidate to replace a from-scratch survey engine (models, question types, response storage, and the admin surface around them).
  • Feature scoping: Helps estimate the "plumbing" cost of a survey feature separately from product decisions like question flow, targeting rules, and reporting—so roadmap conversations can focus on the product behavior rather than schema work.
  • Laravel version currency on the roadmap: v0.6.0 explicitly adds Laravel 13.x compatibility, which supports planning framework upgrade tracks without blocking survey-dependent features.
  • Use cases well-suited: Internal tools, MVP-phase customer feedback, simple one-off questionnaires, and features where "survey" is a supporting capability rather than the core product.
  • Dependency risk register: Because the package is still pre-1.0 (0.5.x → 0.6.0), any feature built on it should be flagged in the roadmap as carrying API-churn risk until a stable line appears.

When to Consider This Package

Adopt when:

  • The stack is Laravel and you want survey persistence and basic question/response modeling without building it yourself.
  • Your survey needs are conventional (single/multi-select, text answers, ordered questions) rather than deeply bespoke.
  • You can tolerate pre-1.0 versioning: pin the version, review changelogs before upgrades, and budget for occasional migration work.
  • You are tracking a Laravel 13 upgrade and need dependencies that don't become blockers.

Look elsewhere when:

  • You need production-grade stability guarantees—no 1.0 line yet means semantics and APIs may shift between minor releases.
  • Requirements include complex branching/skip logic, scoring engines, advanced analytics, multi-tenant survey authoring, or localization at scale; those typically warrant a dedicated platform or an in-house design.
  • You are not on Laravel, or you are on an older framework version outside the supported range.
  • Compliance or data-residency constraints require you to own the full storage and retention layer; evaluate whether the package's persistence model can be adapted before committing.

This release specifically: the only change is Laravel 13.x compatibility. It's a compatibility maintenance release, not a feature addition—no breaking changes are signaled, but it does confirm active maintenance, which is a positive signal for adoption decisions on newer Laravel projects.

How to Pitch It (Stakeholders)

For executives: We're evaluating a small, actively maintained Laravel package that supplies survey and questionnaire functionality out of the box. It lets us ship feedback-collection features faster instead of building them ourselves, and the latest release confirms it works with our upcoming Laravel 13 framework upgrade—so adopting it doesn't create an upgrade roadblock. The main caveat is that it's pre-1.0, so we'd pin the version and treat it as a dependency to watch rather than a settled platform choice.

For engineering: matt-daneshvar/laravel-survey provides survey/question/response modeling on top of Eloquent. v0.6.0 is a compatibility-only release adding Laravel 13.x support; the changelog shows no breaking changes, deprecations, or new features. It remains on a 0.x version line, so we should pin an exact version in composer.json, review changelogs on upgrade, and avoid coupling core domain logic to its schema without an abstraction layer. Integration surface looks small and idiomatic, which keeps exit costs low if we later replace it.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib