Never Update the Column

Submitted by fatihtoprak - 3 years ago

If you have DB column which you want to be set only once and never updated again, you can set that restriction on Eloquent Model, with a mutator

class User extends Model
{
    public function setEmailAttribute($value)
    {
        if ($this->email) {
            return;
        }
        
        $this->attributes['email'] = $value;
    }
}