PHPackages                             lewis15520/auditeer - 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. lewis15520/auditeer

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

lewis15520/auditeer
===================

A package to audit requests and model data within laravel

1.0.3(2y ago)0627mitPHP

Since Nov 8Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Lewis15520/Auditeer)[ Packagist](https://packagist.org/packages/lewis15520/auditeer)[ RSS](/packages/lewis15520-auditeer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (10)Used By (0)

Auditeer
========

[](#auditeer)

A package to audit requests and model data in Laravel

Requirements
------------

[](#requirements)

- PHP 7.3 or later
- Laravel 8 or later

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

[](#installation)

In order to run Auditeer you are required to follow these steps in your terminal

1. Install the package with `composer require lewis15520/auditeer`
2. Copy the required package conents with `php artisan vendor:publish --provider="Lewis15520\Auditeer\app\Providers\AuditeerServiceProvider"`
3. Install the package migrations with `php artisan migrate`

Usage
-----

[](#usage)

### Enabling

[](#enabling)

To start auditing, go to `config/auditeer.php` and set the `enabled` value to `true`.

### Config

[](#config)

The config is for you to configure Auditeer how you want it. There's documentation for each option and what it does. You can turn these on or off at any time.

### Traits

[](#traits)

The Auditeer trait is for you to asign to your own models. This allows you to track old and new data and the change log will be stored in the `parameters` field. To do this, you first need to enable `track_model_changes` in the config by setting it to `true`. On each mode you would like to track, you can add `use Lewis15520\Auditeer\Traits\AuditLog;` and then inside the model class, add `use AuditLog;`. To test this works properly for you, make an update on a single object and check the audit view for that change. If there is `model_changes` in the parameters, this is successfully working.

### Viewing recorded data

[](#viewing-recorded-data)

Viewing your Auditeer data is as easy as setting the `enable_views` option to `true` in the config and going to `{base_url}/auditeer_data` in your url. Auditeer will provide you with a nice single page interface for you to look at and read your logs. You can edit the page settings in the config under the `view_config` section.

##### Displaying user data

[](#displaying-user-data)

Under `view_config > user` in the config, you can edit how the user is shown in the audit log data views. You can define the model class the user is from (the default is set to `\App\Models\User::class`). Inside the `display_column` key, you can define column names to show the relevant data you would like to see (e.g `name` or `email`). You can also concatinate columns with a `|` inbetween (e.g `name|email`). The first one in the value will display normally and every column after will be put into its own brackets and will be displayed like the following: `Jon Doe (jon.doe@example.com)`.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~129 days

Recently: every ~256 days

Total

9

Last Release

978d ago

Major Versions

0.0.5 → 1.0.02020-11-14

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/24722157?v=4)[Lewis Hayter](/maintainers/Lewis15520)[@Lewis15520](https://github.com/Lewis15520)

---

Top Contributors

[![Lewis15520](https://avatars.githubusercontent.com/u/24722157?v=4)](https://github.com/Lewis15520 "Lewis15520 (27 commits)")

---

Tags

auditaudit-logaudit-logslaravellaravel-framework

### Embed Badge

![Health badge](/badges/lewis15520-auditeer/health.svg)

```
[![Health](https://phpackages.com/badges/lewis15520-auditeer/health.svg)](https://phpackages.com/packages/lewis15520-auditeer)
```

###  Alternatives

[wireui/wireui

TallStack components

1.8k1.3M16](/packages/wireui-wireui)[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21147.4k](/packages/ramonrietdijk-livewire-tables)

PHPackages © 2026

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