PHPackages                             laravel-enso/track-who - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. laravel-enso/track-who

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

laravel-enso/track-who
======================

Created-by, updated-by, and deleted-by tracking traits for Laravel Enso

3.0.1(2mo ago)2944.0k↓15.8%520MITPHPPHP ^8.0CI failing

Since Mar 19Pushed 2mo ago5 watchersCompare

[ Source](https://github.com/laravel-enso/track-who)[ Packagist](https://packagist.org/packages/laravel-enso/track-who)[ Docs](https://github.com/laravel-enso/track-who)[ RSS](/packages/laravel-enso-track-who/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (2)Versions (75)Used By (20)

Track Who
=========

[](#track-who)

[![License](https://camo.githubusercontent.com/7a0cf5a0dde0b713ecbd8b63e230141e9feb52d289ee23c8a00eea97928b921f/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f747261636b2d77686f2f6c6963656e7365)](LICENSE)[![Stable](https://camo.githubusercontent.com/3e21b1c630451dc2d52e84c1d90c80ecaf5e50ab8a0ea4d1521e4a5b5a6c15ec/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f747261636b2d77686f2f76657273696f6e)](https://packagist.org/packages/laravel-enso/track-who)[![Downloads](https://camo.githubusercontent.com/61a9c7ac152d475b9738d297b634abeae336099533e4e7cbe903e41bc3c2d913/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2d656e736f2f747261636b2d77686f2f646f776e6c6f616473)](https://packagist.org/packages/laravel-enso/track-who)[![PHP](https://camo.githubusercontent.com/da7cf113b588d26fe679dfefe4a15009272ed358ad4e786ad3c78b45faa61d69/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d382e322532422d3737376262342e737667)](composer.json)[![Issues](https://camo.githubusercontent.com/55a80e64bf76a3007e4822c58878c67fba0ed2294a8debf3db3fabe67be87566/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6c61726176656c2d656e736f2f747261636b2d77686f2e737667)](https://github.com/laravel-enso/track-who/issues)[![Merge Requests](https://camo.githubusercontent.com/5399db5ed1be29fcaf16e1eb18ff68783a03d402299da3e0c7e39836959f4415/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722f6c61726176656c2d656e736f2f747261636b2d77686f2e737667)](https://github.com/laravel-enso/track-who/pulls)

Description
-----------

[](#description)

Track Who adds simple auditing traits for Enso models.

It fills the conventional `created_by`, `updated_by`, and `deleted_by` columns from the authenticated user and is designed to be composed into models without pulling in a full audit trail package.

Installation
------------

[](#installation)

Install the package:

```
composer require laravel-enso/track-who
```

Use it only on models whose tables already contain the matching audit columns.

Features
--------

[](#features)

- `CreatedBy` trait for `created_by`
- `UpdatedBy` trait for `updated_by`
- `DeletedBy` trait for `deleted_by`
- Minimal surface area with no extra configuration

Usage
-----

[](#usage)

```
use Illuminate\Database\Eloquent\Model;
use LaravelEnso\TrackWho\Traits\CreatedBy;
use LaravelEnso\TrackWho\Traits\UpdatedBy;

class Voucher extends Model
{
    use CreatedBy;
    use UpdatedBy;
}
```

Add `DeletedBy` when soft-delete style author tracking is also needed.

API
---

[](#api)

This package exposes its backend integration through the routes, controllers, services, jobs, and configuration points referenced in the usage examples above.

Consumers should rely on the published config keys, documented route groups, and explicit service classes shown in the examples. Internal helper classes, listeners, casts, and background jobs are implementation details unless the README calls them out as extension points.

Depends On
----------

[](#depends-on)

This package does not depend on other Enso backend packages.

Contributions
-------------

[](#contributions)

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance86

Actively maintained with recent releases

Popularity39

Limited adoption so far

Community34

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 65.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~48 days

Recently: every ~206 days

Total

69

Last Release

73d ago

Major Versions

1.9.4 → 2.0.02020-06-26

2.4.0 → 3.0.02026-04-09

PHP version history (5 changes)1.0.0PHP &gt;=5.6.4

1.3.2PHP &gt;=7.0.0

1.3.3PHP &gt;=7.1.0

1.9.0PHP &gt;=7.4.0

2.2.0PHP ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16073274?v=4)[Adrian Ocneanu](/maintainers/aocneanu)[@aocneanu](https://github.com/aocneanu)

---

Top Contributors

[![aocneanu](https://avatars.githubusercontent.com/u/16073274?v=4)](https://github.com/aocneanu "aocneanu (79 commits)")[![gandesc](https://avatars.githubusercontent.com/u/14071925?v=4)](https://github.com/gandesc "gandesc (18 commits)")[![vmcvlad](https://avatars.githubusercontent.com/u/37445394?v=4)](https://github.com/vmcvlad "vmcvlad (6 commits)")[![raftx24](https://avatars.githubusercontent.com/u/10864136?v=4)](https://github.com/raftx24 "raftx24 (5 commits)")[![AbdullahiAbdulkabir](https://avatars.githubusercontent.com/u/33360580?v=4)](https://github.com/AbdullahiAbdulkabir "AbdullahiAbdulkabir (4 commits)")[![DevIonut](https://avatars.githubusercontent.com/u/19207797?v=4)](https://github.com/DevIonut "DevIonut (2 commits)")[![GITmanuela](https://avatars.githubusercontent.com/u/44998004?v=4)](https://github.com/GITmanuela "GITmanuela (2 commits)")[![adymar](https://avatars.githubusercontent.com/u/19203616?v=4)](https://github.com/adymar "adymar (2 commits)")[![codacy-badger](https://avatars.githubusercontent.com/u/23704769?v=4)](https://github.com/codacy-badger "codacy-badger (1 commits)")[![b-stavitskiy](https://avatars.githubusercontent.com/u/39275809?v=4)](https://github.com/b-stavitskiy "b-stavitskiy (1 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (1 commits)")

---

Tags

laravellaravel-ensolaravel-packagetrack-whotraitlaravel-ensotrack-who

### Embed Badge

![Health badge](/badges/laravel-enso-track-who/health.svg)

```
[![Health](https://phpackages.com/badges/laravel-enso-track-who/health.svg)](https://phpackages.com/packages/laravel-enso-track-who)
```

###  Alternatives

[markwalet/nova-modal-response

A Laravel Nova asset for Modal responses on an action.

17878.9k](/packages/markwalet-nova-modal-response)[crumbls/layup

A visual page builder plugin for Filament 5 — Divi-style grid layouts with extensible widgets.

592.7k1](/packages/crumbls-layup)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.4k](/packages/tomshaw-electricgrid)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
