dmdrozd / laravel-changeless-fields
There is no license information available for the latest version (dev-main) of this package.
Laravel Changeless fields
dev-main
2021-07-05 16:04 UTC
Requires
- php: ^7.1.3
- laravel/framework: v8.*
Requires (Dev)
- phpunit/phpunit: ~7.0
This package is not auto-updated.
Last update: 2025-07-02 10:11:54 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