dmdrozd/laravel-changeless-fields

There is no license information available for the latest version (dev-main) of this package.

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

dev-main 2021-07-05 16:04 UTC

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