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

Guest Entries Laravel Package

doublethreedigital/guest-entries

Let visitors submit entries to your Statamic collections without needing an account. Guest Entries provides a simple front-end form endpoint with configurable validation, spam protection, and control over which fields and collections guests can post to.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Patch-now decision, not a roadmap decision: v5.2.1 is a security-only release (7 hardening fixes), so the PM call is "schedule an upgrade this sprint," not "re-evaluate the vendor." No new features, no deprecations, no breaking API changes are signaled.
  • Security posture as a buy-vs-build input: the fixes cluster around the exact surfaces you would otherwise have to own yourself — file uploads (#121), asset path handling (#122), entry lookups on update/destroy (#120), form parameters with validation disabled (#123), invalid input (#124), and SVG sanitization (#126). Maintaining that hardening in-house is recurring engineering spend; the package is absorbing it on a patch cadence.
  • Input-validation-disabled path is a real product risk area: #123 and #124 confirm that forms can run with validation off, and that this path previously needed hardening. If your product exposes public forms or unauthenticated endpoints, this reinforces treating "validation disabled" as a configuration your team must explicitly own and document, not a default.
  • Guest/reserved field integrity (#125): preventing guests from setting reserved entry fields is a data-integrity guarantee for any product with public submission or self-service entry creation. It reduces the need for custom middleware/guards around write endpoints.
  • Compliance and audit evidence: a vendor shipping a dedicated hardening patch with per-issue traceability (#120–#126) is useful evidence for security questionnaires and SOC2-style change-management narratives. Log this release in your dependency change record.
  • Use cases this supports without re-platforming: content-managed marketing surfaces, internal tooling with entry CRUD, and any feature accepting user-uploaded assets or SVGs. Nothing here changes scope or unlocks new features.

When to Consider This Package

Adopt when:

  • You need Laravel-native content/entry management (entries, assets, forms) and want to avoid building upload handling, path resolution, and SVG sanitization from scratch.
  • Your threat model includes untrusted file uploads and SVG ingestion — the #121/#122/#126 fixes indicate active maintenance exactly where custom code most often goes wrong.
  • You can track patch releases and apply them quickly; the value here is the maintenance cadence, and it only pays off if you consume it.
  • You are comfortable owning configuration-level risk: if you disable validation on public forms, you must treat that as a deliberate, reviewed decision.

Look elsewhere or pause when:

  • You require semantic-version stability guarantees across minor lines and cannot absorb frequent patch upgrades.
  • You need capabilities this release does not address — there is no signal here about new features, performance work, or roadmap direction.
  • You are on an unsupported version branch; confirm v5.2.1 is reachable from your pinned constraint before committing, since these hardening fixes are not backported by default.
  • Your product cannot tolerate a security patch landing outside your own release cadence.

How to Pitch It (Stakeholders)

For executives: The vendor shipped a security-only patch covering seven hardening items across file uploads, entry lookups, asset paths, form handling, and SVG sanitization. No new features, no breaking changes, no deprecations — this is routine maintenance that reduces our own security exposure rather than an opportunity or a risk to the roadmap. The ask is a scheduled minor upgrade, not a re-evaluation of the dependency.

For engineering: Upgrade to v5.2.1 and confirm your pinned constraint allows it. Prioritize if you accept file uploads, ingest SVGs, expose unauthenticated form endpoints, or run forms with validation disabled — those are the exact paths hardened here (#121–#126). Verify SVG handling behavior after upgrade (#126 changes sanitization) and add a regression test for it. Also audit any configuration where validation is disabled and where guests can reach entry write endpoints, since #123/#125 harden behavior your code may have been compensating for. Log the patch in the dependency change record.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin