LaravelPackages.net
Acme Inc.
Toggle sidebar
dmdrozd/laravel-changeless-fields

Laravel Changeless fields

1
1
About dmdrozd/laravel-changeless-fields

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-changeless-fields

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

Comments