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

exolnet/laravel-status

Exolnet Laravel Status adds flexible, database-backed status management to Laravel Eloquent models. Define available statuses, assign them to records, and track changes through a simple trait, making it easy to model workflows and record state across your application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for customer-facing status/health communication. Rather than building an in-house status page (incident model, component states, scheduled-maintenance windows, public/private visibility, caching), this package provides those primitives on top of Laravel conventions. v2.14.0 does not change that calculus — it is a maintenance release, not a capability release.
  • Platform support policy and upgrade sequencing. The headline change in v2.14.0 — dropping Laravel 11 and refreshing dependencies — is a support-matrix decision, not a feature decision. It forces a roadmap question: are we on Laravel 11 anywhere this package will ship, and if so, when do we move? Treat this as an input to the framework upgrade plan, not a separate workstream.
  • Roadmap de-risking for observability/status surfaces. If status pages, incident history, or component health are on the near-term roadmap, adopting a maintained package shortens time-to-first-version and keeps the surface small. If that work is genuinely differentiating for us, the framework-support churn is a signal to weigh owning it.
  • Vendor/OSS dependency hygiene. A minor version that removes a framework major from support is a good trigger to audit our dependency policy — pinning strategy, lockfile cadence, and whether we require a stated support window from upstream.
  • Use cases where it fits well: internal service dashboards, SaaS status pages, incident communication for customer support, SLA/Uptime reporting surfaces, and pre-launch "is the platform healthy" endpoints.

When to Consider This Package

Adopt when:

  • You are on a currently supported Laravel major (12.x+) with the package's compatible PHP range — v2.14.0 explicitly no longer supports Laravel 11, so Laravel 11 applications must either stay pinned to v2.13.x or upgrade the framework first.
  • You want a Laravel-native status/health surface without standing up a third-party SaaS status provider, and your requirements are conventional (components, incidents, maintenance, public or authenticated views).
  • You value convention over configuration and are comfortable inheriting the maintainer's release cadence — here, a single-maintainer-ish OSS project whose minor releases can carry breaking support-matrix changes.
  • You have a dependency-review process that can absorb a Laravel-major drop in a minor version. Note this is a semver caveat worth recording: the change is breaking for anyone on Laravel 11, despite the 2.14.0 version number.

Look elsewhere or build in-house when:

  • You are locked to Laravel 11 for the foreseeable future, or run a multi-version fleet. You would be stranded on v2.13.x with no upstream patch path — factor in the risk of an unpatched security fix.
  • You need enterprise SLA guarantees, vendor support contracts, or audit/compliance evidence — this is community OSS with no support commitment.
  • Your status surface is customer-critical and highly bespoke (custom component hierarchies, deep integrations with paging/on-call tooling, regulatory reporting requirements). The build-vs-buy line tilts toward building or toward a commercial status provider.
  • You already have mature observability tooling (health-check endpoints, incident tooling) and this would duplicate rather than consolidate.

Recommended action: before upgrading, confirm the Laravel version of every app that would consume this package. If any are on 11, gate the upgrade on the framework migration and pin those apps to v2.13.x explicitly. Also re-verify the PHP version constraint introduced by the dependency refresh — that is the most likely hidden blocker in this release.

How to Pitch It (Stakeholders)

For executives (one paragraph): We are evaluating a small open-source Laravel package for publishing service status and incident information. Its latest release, v2.14.0, contains no new customer-facing features — it is a housekeeping release that stops supporting Laravel 11 and bumps dependencies. The practical implication is a sequencing constraint, not new capability: teams still on Laravel 11 cannot take this update and would be pinned to the previous version. My recommendation is to proceed with evaluation on Laravel 12+ only, and to treat the Laravel version question as part of the existing framework upgrade plan rather than a new initiative.

For engineering leads: v2.14.0 drops Laravel 11 support and refreshes dependencies. Before adopting, confirm the supported Laravel/PHP matrix from the package's composer constraints and pin Laravel 11 apps to v2.13.x. Flag that a breaking support-matrix change landed in a minor version — we should not assume semver safety and should read changelogs on every bump. Recommend a lockfile-pinned trial in a non-production app, with a review of maintenance activity and issue responsiveness, given the project's small maintainer base and the absence of a formal support window.

For product/design: the package supplies the status-page building blocks (components, incidents, scheduled maintenance) so we can ship an initial surface quickly instead of designing data models and views from scratch. Scope is conventional; anything significantly custom is a signal to reassess build-vs-buy rather than extend the package.

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.
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log