taldres/laravel-immutable-attributes
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| innmind/immutable | 0.88 | Innmind/Immutable provides persistent, immutable collections for PHP, including sequences, sets, maps, and streams. It offers a functional API with lazy operations, structural sharing, and type-safe wrappers for predictable, side-effect-free data manipulation. | 75 | — | 4 | — | 2 | 16.4 | — | MIT | 2 months ago |
|
| lee-to/fast-attributes | 0.87 | lee-to/fast-attributes is a lightweight Laravel package for fast, expressive model attribute handling. It reduces boilerplate around accessors and casts, keeping Eloquent models clean, readable, and efficient—ideal for apps that want simpler model definitions without sacrificing performance. | 2 | 2 | 0 | 15K | 0 | 0.0 | 51.3 | MIT | 1 year ago | |
| bmatovu/laravel-eloquent-uuid | 0.86 | A Laravel package that adds UUID support to Eloquent models, letting you use universally unique identifiers as primary keys instead of auto-incrementing integers. It handles key generation and configuration for UUID-based models. | 3 | 3 | 0 | 62 | 0 | 0.0 | 11.9 | MIT | 4 years ago | |
| illuminatech/sync-many-attribute | 0.86 | 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 | — | |
| reshadman/laravel-optimistic-locking | 0.86 | 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-locking | 0.86 | 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. | 3 | 3 | 0 | 125 | 1 | 0.1 | 20.8 | MIT | 4 years ago | |
| adrolli/eloquent-mutators | 0.86 | Define reusable Eloquent accessors and mutators outside your models. Apply the same transformation logic across multiple models or multiple attributes on one model using a base model class or a trait, with config and extensible registration via a service provider. | 5 | 5 | 0 | 563 | 0 | 0.0 | 27.3 | MIT | — | |
| milwad/laravel-attributes | 0.86 | Laravel Attributes lets you configure Eloquent models using native PHP 8 attributes, replacing boilerplate properties and methods for fillable, hidden, casts, accessors, and more. Keep model classes clean, declarative, and easier to scan. | 232 | 230 | 10 | 384 | 0 | 10.4 | 6.3 | MIT | 6 months ago | |
| sitesource/laravel-polymorphic-settings | 0.86 | Laravel Polymorphic Settings lets you attach flexible key-value settings to any Eloquent model through a polymorphic relationship, with a simple API for storing, retrieving, updating, and managing configuration-like data per record. | 0 | 0 | 0 | 2K | 1 | 10.0 | 50.6 | MIT | 6 months ago | |
| authentik/eloquent-cache | 0.86 | Eloquent Cache adds automatic query caching to Laravel models, storing results in your configured cache driver and invalidating them on create, update, and delete. Speed up repeated database reads with almost no code changes. | 57 | 57 | 6 | 1 | 1 | 0.6 | 0.1 | GPL-3.0 | 3 years ago | |
| ashallendesign/redactable-models | 0.86 | Ash Allen's Laravel package makes it easy to redact sensitive Eloquent model data. Mark attributes as redactable and automatically mask or hide values when models are serialized, logged, or returned from APIs, helping prevent leaks of passwords, emails, and other private information. | 115 | 115 | 4 | 4K | 0 | 8.2 | 23.2 | MIT | 7 months ago | |
| ryangjchandler/laravel-uuid | 0.86 | A lightweight Laravel package that brings UUID support to Eloquent models. It provides a simple trait for generating UUID primary keys and resolving models by UUID, making it easy to use UUIDs in place of auto-incrementing IDs. | 0 | 40 | — | 0 | — | 0.0 | — | — | — | |
| leocarmo/laravel-eloquent-model-filter | 0.86 | A Laravel package for adding declarative filters to Eloquent models. Define allowed filters once, apply them from request query strings, and keep complex query logic reusable, readable, and easy to test across your application. | 11 | 11 | 2 | 0 | 0 | 0.1 | — | — | 8 years ago | |
| andrey-helldar/laravel-roles | 0.86 | A lightweight Laravel package for managing user roles, offering a simple way to define roles and assign them to Eloquent models through a minimal API. Low adoption and limited documentation, so verify maintenance and compatibility before using in production. | 12 | 10 | 2 | 0 | 0 | 0.2 | — | MIT | 6 years ago | |
| genealabs/laravel-two-way-attribute-casting | 0.86 | A Laravel package that enables two-way attribute casting on Eloquent models, letting you transform values both when reading from and writing to the database with custom cast classes. Useful for encapsulating conversion logic in one place for cleaner, reusable model code. | 1 | 1 | 0 | 0 | 0 | 0.2 | — | — | 8 years ago | |
| n7olkachev/laravel-computed-properties | 0.86 | Add computed properties to your Laravel Eloquent models, calculated on the fly like accessors but excluded from the database. Keep models lean, reuse derived values across queries and serialization, and write less boilerplate. | 187 | — | 8 | — | 0 | 1.2 | — | — | 8 years ago | |
| theriddleofenigma/laravel-model-validation | 0.85 | Declare validation rules directly on your Eloquent models and have them run automatically on the events you choose, such as saving, creating, or updating. Invalid saves throw Laravel's ValidationException, so no form requests or repeated validator calls are needed. | 33 | 34 | 5 | 2K | 0 | 17.0 | 26.6 | MIT | 3 months ago | |
| signifly/laravel-manageable | 0.85 | Laravel Manageable lets you make any Eloquent model manageable with a single trait, adding admin-friendly CRUD, publish states, and sorting. It keeps management logic reusable and controllers lean, so building back-office screens takes minutes instead of hours. | 40 | 41 | 5 | 3 | 0 | 0.3 | 0.3 | MIT | 2 years ago | |
| ironshark/laravel-extendable | 0.85 | Add extensibility to Laravel Eloquent models: dynamically attach extra attributes, methods and relationships at runtime without new migrations, letting packages and apps customise core models cleanly and safely. | 24 | 24 | 6 | 0 | 1 | 0.4 | — | MIT | — | |
| santigarcor/laravel-ownable | 0.85 | A Laravel package that adds polymorphic ownership to Eloquent models, letting any model be assigned to users or other entities. It provides traits, relationships, and helpers to query owned records and manage ownership across your application. | 19 | — | 4 | — | 0 | 0.6 | — | MIT | 2 years ago |
How can I help you explore Laravel packages today?