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

akaunting/laravel-sortable

Add sortable ordering to Laravel Eloquent models with a simple trait and helpers for moving records up, down, before, or after others while maintaining a position column.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Dependency/roadmap planning: Treat 3.0.0 as a platform-alignment release, not a feature release. It supports decisions to keep the package in the stack if the product is on Laravel 10–13 and PHP 8.2+.
  • Build vs. buy / replace vs. retain: The package is actively tracking Laravel lifecycle. Retain it if forward compatibility with Laravel 13 matters; evaluate alternatives only if the team must stay on Laravel 9 or PHP 8.0–8.1.
  • Support matrix definition: Use this release to set or confirm minimum supported versions for the product, update documentation/CI, and align security scanning with maintained PHP/Laravel versions.
  • Upgrade prioritization: The breaking changes are compatibility removals, so PMs should schedule upgrade work before legacy runtime support becomes a security/compliance or hiring/maintenance burden.
  • Customer impact planning: Identify customers or internal services still on Laravel 9 or PHP 8.0–8.1; decide whether to pin an older major temporarily or require migration.
  • Roadmap enabler: Adopting this release reduces friction for future Laravel 13 upgrades; it is technical-debt reduction rather than user-facing capability.

When to Consider This Package

  • Consider it when the application is on Laravel 10–13 and PHP 8.2+, especially if the team values active framework-version tracking and wants to avoid an unsupported dependency.
  • Consider it for new work where forward compatibility with Laravel 13 is part of the platform strategy.
  • Look elsewhere or pin an older major if the product is constrained to Laravel 9 or PHP 8.0–8.1, or if long-term support for legacy runtimes is a hard requirement.
  • Do not adopt it primarily for new features based on 3.0.0; this release is a compatibility/maintenance update.
  • If the package is business-critical and the runtime cannot be upgraded, evaluate a fork, replacement, or explicit legacy-support plan before upgrading.

How to Pitch It (Stakeholders)

  • To executives: This is a maintenance upgrade that keeps a Laravel dependency current and reduces unsupported-framework risk. It does not add a new product feature, but it helps avoid security, compliance, and upgrade debt.
  • To engineering: 3.0.0 is a breaking major only because it drops Laravel 9 and PHP 8.0–8.1 while adding Laravel 13 support. If services are already on Laravel 10+ and PHP 8.2+, the upgrade is mainly a Composer constraint, CI matrix, and regression-testing task.
  • To product/operations: Plan this as technical-debt work and confirm the customer-facing support policy for anyone on legacy versions. Use the release as a trigger to audit runtime versions and communicate migration expectations.
  • Recommendation: Adopt for new work on the supported stack; for existing work, schedule the upgrade and treat older pinned versions as a temporary bridge, not a long-term strategy.
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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
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