dmdrozd/laravel-changeless-fields is a Laravel package for laravel changeless fields.
It currently has 1 GitHub stars and 1 downloads on Packagist.
Install it with composer require dmdrozd/laravel-changeless-fields.
Discover more Laravel packages by dmdrozd
or browse all Laravel packages to compare alternatives.
Last updated
Laravel package for adding changeless fields to Eloquent models
First, require the package using Composer:
composer require dmdrozd/laravel-changeless-fields
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model as BaseModel;
class SomeModel extends BaseModel
{
use HasChangelessFields;
protected array $changeless = [
'name',
];
}
<?php
// code
SomeModel::query()
->update(['name' => 'Changeless name']);
// code
trying to update changeless field throw UpdateChangelessFieldsException