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

Statamic Element Picker Laravel Package

eminos/statamic-element-picker

A Statamic addon that adds an Element Picker fieldtype, letting editors search for and select elements directly in the control panel and save their references to your content. Lightweight and easy to configure.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: This is a Statamic addon for Laravel-based Statamic CMS projects, not a general-purpose Laravel package. v1.1.0 adds Statamic 5 support, making it relevant only where a Statamic element-picker fieldtype fits the content model.
  • Integration feasibility: Feasible via Composer in a Statamic project. Effort is likely low-to-moderate, but the release note is sparse and does not confirm Laravel/PHP version constraints, upgrade notes, or backward compatibility.
  • Technical risk: Primary risks are Statamic 5 compatibility gaps, saved-reference integrity when elements are moved/deleted, limited visibility into automated tests, and reliance on a small third-party addon. v1.1.0 is a compatibility release, not evidence of broad production hardening.
  • Key questions: Which Statamic versions does v1.1.0 support? Is v1.0.1 still required for Statamic 4? What Laravel/PHP matrix is supported? Are there automated tests? Does the picker store IDs or paths? How are deleted/moved elements handled? What is the license and support model?

Integration Approach

  • Stack fit: Use in Statamic 5 projects only after confirming Composer constraints. For Statamic 4 projects, remain on v1.0.1 unless v1.1.0 explicitly supports both major versions.
  • Migration path: Pilot in a non-production environment, require ^1.1.0, run Composer update, clear Statamic/Laravel caches, and validate Control Panel field behavior, content retrieval, and existing saved data before rollout.
  • Compatibility: Confirm PHP, Laravel, and Statamic version compatibility. Test fieldtype rendering, serialization, and frontend content access; verify that content saved under earlier package versions remains readable.
  • Sequencing: Inventory current usage, pin the dependency, upgrade Statamic/PHP prerequisites if needed, update the package, run regression tests in staging, deploy with lockfile rollback, and monitor post-deploy behavior.

Operational Impact

  • Maintenance: Third-party addon maintenance burden is likely low, but release cadence and test coverage are unclear. Assign an internal owner to track updates and validate each Statamic upgrade.
  • Support: Expect community/GitHub-style support rather than an SLA. Document a fallback fieldtype or manual content process if the addon breaks.
  • Scaling: Runtime impact is likely negligible for a Control Panel picker, but validate with large entries and element sets. If the field triggers lookups, test frontend and CP performance.
  • Failure modes: Composer conflicts on Statamic 5, Control Panel field failing to load, saved references breaking after element deletion/move, cache-related regressions after upgrade, and missing upgrade documentation.
  • Ramp-up: Low for Statamic developers; content editors need guidance on selection behavior and deletion impacts. Allocate a short pilot and regression test plan before production adoption.
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.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk