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 Directory Laravel Package

goldnead/statamic-directory

A Statamic addon for building directory-style listings in your control panel, with entries, categories, and front-end templates for searchable business or resource directories.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

  • Architecture fit: This package appears to be a Laravel/Statamic integration layer that depends on goldnead/statamic-teams for team/claim handling. Fit is good only for applications already using Statamic Teams; it is not a standalone Laravel package with broad applicability.
  • Integration feasibility: v0.1.1 improves feasibility by correcting the Composer constraint from goldnead/statamic-teams:^0.3 to ^0.4. Since ^0.3 reportedly lacks the required claim adapter, v0.1.0 was likely non-functional for the intended integration path. v0.1.1 is the first version that should be evaluated seriously.
  • Technical risk: The change itself is narrow, but the package remains pre-1.0 (0.1.x). Risks include tight coupling to a pre-1.0 dependency, limited evidence of test coverage, unclear upgrade guarantees, and potential authorization/claims regressions if the claim adapter is misconfigured.
  • Key questions: What exact team/claim behavior does the package add on top of Statamic Teams? Which Laravel, PHP, Statamic, and goldnead/statamic-teams versions are supported? Are there automated tests covering claim adapter resolution? Does v0.1.1 require configuration or data changes beyond the Composer constraint update?

Integration Approach

  • Stack fit: Suitable for Laravel applications running Statamic and using goldnead/statamic-teams for team membership or claim-based access. Confirm the host app already uses Statamic Teams before adopting this package.
  • Migration path: Treat v0.1.1 as the minimum viable version. From v0.1.0, update the package and ensure Composer resolves goldnead/statamic-teams:^0.4. No data migration is indicated by the release notes, but authorization/claim mappings should be verified in staging.
  • Compatibility: Validate PHP, Laravel, Statamic, and goldnead/statamic-teams constraints together. Because the fix is specifically about the claim adapter, test the exact adapter path used by the application rather than relying only on successful Composer resolution.
  • Sequencing: 1) Confirm Statamic Teams ^0.4 compatibility, 2) update dependency in a branch, 3) run Composer validation and application tests, 4) exercise team/claim flows in staging, 5) deploy with rollback to the prior lockfile if authorization behavior changes unexpectedly.

Operational Impact

  • Maintenance: Low immediate maintenance burden because v0.1.1 is a dependency-constraint correction, not a feature release. Ongoing maintenance depends on tracking both this package and goldnead/statamic-teams pre-1.0 releases.
  • Support: Supportability is limited by the package’s early 0.1.x maturity. Establish an internal owner for Statamic Teams configuration and claim-adapter behavior.
  • Scaling: Scaling characteristics are inherited mainly from Statamic Teams and the host Laravel application. This package should not be assumed to add independent scaling concerns unless it introduces caching, queries, or claim resolution overhead.
  • Failure modes: Primary failure modes are Composer dependency conflicts, missing or changed claim adapters, authorization regressions, and undocumented breakage from pre-1.0 dependency upgrades. v0.1.1 reduces the known adapter risk but does not eliminate version-coupling risk.
  • Ramp-up: Ramp-up is moderate for teams familiar with Laravel and Statamic, but requires domain knowledge of Statamic Teams claims and the host application’s authorization model. Engineers should review the package source and tests before production use.
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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels