dmdrozd / laravel-changeless-fields
Laravel Changeless fields
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/dmdrozd/laravel-changeless-fields
Requires
- php: ^7.1.3
- laravel/framework: v8.*
Requires (Dev)
- phpunit/phpunit: ~7.0
This package is not auto-updated.
Last update: 2025-12-31 12:27:41 UTC
README
Laravel package for adding changeless fields to Eloquent models
Installation
First, require the package using Composer:
composer require dmdrozd/laravel-changeless-fields
Example
Eloquent model class
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model as BaseModel;
class SomeModel extends BaseModel
{
use HasChangelessFields;
protected array $changeless = [
'name',
];
}
Trying to update SomeModel
<?php
// code
SomeModel::query()
->update(['name' => 'Changeless name']);
// code
trying to update changeless field throw UpdateChangelessFieldsException