Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
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
Technical Evaluation
Architecture fit: The package remains a standard Composer-installed Laravel library, so integration should follow familiar Laravel patterns such as service providers, config publishing, facades/contracts, and possibly migrations or routes. Version 3.0.0 aligns with Laravel 13 and modern PHP, making it a forward-looking fit for applications already on current Laravel architecture. However, removing Laravel 9 and PHP 8.0–8.1 support means it is only suitable for applications on PHP 8.2+ and a supported Laravel major—likely Laravel 10/11/12/13, but the exact matrix must be confirmed.
Integration feasibility: High for greenfield apps or apps already upgraded to modern Laravel/PHP. Low-to-medium for legacy apps on Laravel 9 or PHP 8.0/8.1, because the package upgrade is blocked until the platform is upgraded. Integration effort is likely small on a compatible stack, but dependency conflict resolution and regression testing may dominate the work.
Technical risk: This is a major-version breaking change. Key risks include Composer conflicts with other packages that still require Laravel 9 or PHP 8.0/8.1, undocumented breaking changes beyond the platform floor, and reduced battle-testing for newly added Laravel 13 support. Legacy applications are forced into a platform-upgrade sequence before they can adopt 3.0.0. Mitigation: pin legacy apps to 2.x, validate 3.0.0 in CI against the exact Laravel/PHP matrix, review the upgrade guide, and stage adoption.
Key questions: What exact Laravel and PHP versions are supported in 3.0.0? Are Laravel 10, 11, and 12 still supported? What is the support/EOL policy for 2.x, including security fixes? Are there other breaking changes, deprecations, config changes, or migration steps? Is there a published upgrade guide? Does the package test against Laravel 13 and PHP 8.2/8.3/8.4? What transitive dependency constraints apply? Is Laravel 13 stable and production-ready at the time of adoption? What is the release cadence and security patch policy?
Integration Approach
Stack fit: Best fit for Laravel 10+ on PHP 8.2+ (confirm exact constraints). New projects should default to 3.0.0 if the rest of the stack is compatible. Applications still on Laravel 9 or PHP 8.0/8.1 should not adopt 3.0.0 until the platform is upgraded.
Migration path: From 2.x to 3.0.0: inventory applications and dependencies; upgrade PHP to 8.2+; upgrade Laravel to a supported major; update the package to ^3.0; resolve Composer conflicts; run automated and manual regression tests; deploy with a rollback plan. If a platform upgrade is not feasible, remain on 2.x and track security patches and support timelines.
Compatibility: Verify Composer constraints, the package’s CI matrix, and SemVer adherence. Check compatibility with other Laravel packages, database drivers, queue/cache backends, and any published config or migrations. If Laravel 13 support is newly added, consider waiting for a patch release or validating it in a non-critical environment before broad adoption.
Sequencing: Treat this as a platform-modernization dependency rather than an isolated package bump. Upgrade the platform first, then the package. For multiple services, adopt in non-critical services first, then critical-path services. Standardize new services on 3.0.0. Maintain a portfolio compatibility matrix and gate adoption on CI evidence.
Operational Impact
Maintenance: 3.x likely narrows maintainer support to modern Laravel/PHP, which simplifies the package’s maintenance but increases pressure on teams running legacy stacks. Confirm whether 2.x receives security fixes and for how long. Plan regular Laravel/PHP upgrades to stay within the supported range.
Support: Internal support burden shifts toward platform modernization and Composer conflict resolution. Fewer supported versions simplify runbooks and documentation, but legacy application owners need explicit exception handling. Validate vendor responsiveness for Laravel 13 issues before relying on it in production.
Scaling: As a library, scaling impact is generally neutral; risk is concentrated in deployment and dependency resolution rather than runtime throughput. Ensure CI coverage scales across supported Laravel/PHP combinations. If the package adds service-provider boot logic, config caching, or migrations, test under production-like load.
Failure modes: Composer dependency resolution failures; runtime errors on unsupported PHP/Laravel versions; missed breaking changes; CI failures from mixed package versions; blocked platform upgrades due to other dependencies; regressions in config, migrations, routes, or facades. Mitigate with version pinning, staged rollouts, feature flags where possible, automated tests, and a rollback plan.
Ramp-up: Developers need a clear compatibility matrix and upgrade guide. Publish an adoption note covering supported versions, prerequisites, test plan, and ownership. Allocate time for platform upgrades and regression testing. Legacy teams may need training or pairing on modern Laravel/PHP practices; greenfield teams should see low friction.
Weaver
How can I help you explore Laravel packages today?