quarks/laravel-locking
quarks/laravel-locking brings simple, expressive pessimistic locking to Laravel's Eloquent models, with helpers for exclusive and shared locks so you can safely coordinate concurrent writes and prevent race conditions inside database transactions.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| reshadman/laravel-optimistic-locking | 0.88 | Add optimistic locking to your Laravel Eloquent models to prevent lost updates. It tracks version numbers on save, throws exceptions on conflicts, and works with your existing models—no schema changes beyond a version column. | 96 | — | 24 | — | 6 | 2.9 | 1.9 | MIT | 7 years ago | |
| quarks/laravel-auditors | 0.87 | quarks/laravel-auditors is a Laravel package for tracking changes to Eloquent models, recording who made updates and what changed. It helps you add an audit trail to your application with minimal setup, so you can review model activity and keep a history of edits. | 3 | 3 | 0 | 10 | 0 | 0.0 | 7.5 | MIT | 4 years ago | |
| laravel-enso/versioning | 0.87 | Laravel Enso Versioning provides transparent versioning for Eloquent models, automatically recording changes and letting you review or restore previous revisions. It integrates with the Enso ecosystem for permissions and UI-driven version management. | 36 | — | 8 | — | 1 | 0.4 | — | MIT | 3 years ago | |
| illuminatech/sync-many-attribute | 0.87 | Laravel package for synchronizing many-to-many related records and their attributes through a single model. Save related model attributes, including pivot data, using familiar form binding and validation, simplifying complex multi-record editing without custom sync logic. | 15 | — | 0 | — | 0 | 0.1 | — | NOASSERTION | — | |
| 1tomany/postgres-bundle | 0.87 | Doctrine Postgres Bundle for Symfony adds Postgres enhancements for Doctrine: an advisory lock manager and time zone middleware, auto-configured for your default DBAL connection and customizable via YAML. | 0 | 0 | 0 | 27 | 1 | 23.0 | 23.4 | MIT | 1 week ago | |
| stfn/laravel-pending-updates | 0.87 | A lightweight Laravel package for tracking pending updates. Queue changes to your models, inspect what is waiting to be applied, and flush them when ready. Useful for batching writes, deferring side effects, and keeping data in sync without blocking requests. | 22 | 22 | 1 | 1 | 0 | 0.1 | 0.3 | MIT | 3 years ago | |
| sofa/model-locking | 0.87 | — | 48 | 50 | 28 | 10 | 3 | 5.7 | 2.6 | MIT | 6 years ago | |
| integrated/locking-bundle | 0.86 | A PHP package that integrates locking capabilities into your application, helping coordinate concurrent operations and protect shared resources. It provides a straightforward way to manage locks, reducing race conditions and supporting safer background jobs, commands, and workflows. | 0 | 0 | 0 | 16 | 0 | 0.0 | 17.0 | MIT | — | |
| zareismail/markable | 0.86 | Markable is a Laravel package for adding marks such as likes, bookmarks, or favorites to Eloquent models through polymorphic relationships. It provides simple traits and query helpers to attach, remove, and retrieve marks across your application. | 2 | — | 0 | — | 0 | 0.3 | — | MIT | 4 years ago | |
| 021/safely-transaction | 0.86 | A Laravel package for running database transactions safely, wrapping Laravel's transaction handling so failures roll back cleanly and transaction logic stays simple, predictable, and easy to use across your application. | 1 | 1 | 0 | 518 | 0 | 0.0 | 33.4 | — | — | |
| testmonitor/eloquent-lockable | 0.86 | Add record locking to Laravel Eloquent models with a simple trait. Prevent concurrent edits by tracking who holds a lock, then lock, unlock, and check status easily—keeping data consistent in multi-user apps. | 4 | — | 3 | — | 0 | 20.2 | — | MIT | 3 days ago | |
| taldres/laravel-immutable-attributes | 0.86 | A Laravel package for defining immutable Eloquent model attributes that can be set once but never changed afterward, helping protect critical values from accidental updates. | 0 | 0 | 0 | 3K | 0 | 19.3 | 57.2 | MIT | 2 weeks ago | |
| sfolador/laravel-locked | 0.86 | sfolador/laravel-locked adds simple record locking to your Laravel Eloquent models, helping prevent conflicting concurrent edits. Lock records before modifying them so simultaneous requests can't overwrite each other's changes. | 41 | — | 2 | — | 0 | 0.7 | 0.8 | MIT | 3 years ago | |
| caner/state-machine | 0.86 | A lightweight Laravel state machine for Eloquent models. Define states, transitions and guards, apply them safely with validation, events and history, and keep workflow logic out of controllers and models. Ideal for approvals, orders and multi-step processes. | 51 | 51 | 2 | 0 | 0 | 0.3 | — | MIT | 4 years ago | |
| xedi/eloquent-sync | 0.86 | xedi/eloquent-sync is a Laravel package for keeping Eloquent models synchronized with external systems. It helps map model data, push and pull changes, and keep local records consistent with remote sources, reducing custom integration boilerplate for sync workflows. | 1 | 1 | 0 | 0 | 1 | 0.2 | — | MIT | 6 years ago | |
| cycle/entity-behavior | 0.86 | Adds behavior attributes to Cycle ORM entities (UUID, timestamps, soft delete, optimistic lock, hooks, event listeners) plus an API to build custom behaviors. Use EventDrivenCommandGenerator when creating the ORM to enable event-driven commands. | 8 | 8 | 7 | 24K | 7 | 6.8 | 49.7 | MIT | 11 months ago | |
| fervo/advisory-locker | 0.86 | A lightweight Laravel package for storing and managing advisory records locally. Advisory Locker offers a simple, cache-friendly way to keep dependency and security advisories organized so your app can query them quickly without repeated external lookups. | 1 | 1 | 1 | 342 | 0 | 0.0 | 30.9 | — | 5 years ago | |
| inneair/transaction-bundle | 0.86 | inneair/transaction-bundle is a Symfony bundle for managing database transactions. It provides reusable services and integration points to wrap application operations in transactional boundaries, helping keep persistence logic consistent and easier to maintain in Symfony projects. | 10 | 10 | 3 | 4 | 0 | 0.2 | 1.3 | Apache-2.0 | 9 years ago | |
| alt-three/locker | 0.86 | Alt Three Locker is a simple feature flag package for Laravel, letting you define toggles in config and check them anywhere in your app. Enable or disable features globally or per user without redeploying, keeping risky changes behind safe, manageable switches. | 78 | 83 | 13 | 432 | 0 | 0.4 | 7.9 | MIT | 6 years ago | |
| denisyu-1/articulate | 0.85 | Articulate is a context-bounded ORM for modular PHP apps sharing database tables. Map multiple small entity classes to one table, with repositories, relations, migrations, identity map, unit of work, lazy loading, caching, and MySQL/PostgreSQL support. | 3 | 3 | 0 | 0 | 6 | 21.3 | 4.4 | Apache-2.0 | 1 month ago |
How can I help you explore Laravel packages today?