LaravelPackages.net
Acme Inc.
Toggle sidebar
devpartners/auditable-log

A Laravel Nova resource tool for displaying the Laravel Auditing audit log.

806.537
50
v2.0.2
About devpartners/auditable-log

devpartners/auditable-log is a Laravel package for a laravel nova resource tool for displaying the laravel auditing audit log.. It currently has 50 GitHub stars and 806.537 downloads on Packagist (latest version v2.0.2). Install it with composer require devpartners/auditable-log. Discover more Laravel packages by devpartners or browse all Laravel packages to compare alternatives.

Last updated

Resource Tool for Laravel Auditing

A Laravel Nova Resource Tool that allows you to easily display the audit log that is created by the Laravel Auditing package (owen-it/laravel-auditing).

Installation

Simply install using composer.


composer require devpartners/auditable-log

Then add the resource tool to a resource whose related model uses and implements the Laravel Auditable package.


public function fields(Request $request) 
{

  return [
    Text::make('Name'),
    Text::make('E-mail'),
    
    // Shows audit log button on detail view, which expands audit trail
    AuditableLog::make()
  ];

}

Laravel Nova 3.x

The latest version of this package (^2.0) is compatible with Laravel Nova 4. If you require support for Laravel Nova 3, please use version ^1.0.

Policies

There are two policy gates available that you can implement on your resources' policy.

// Is the user able to access the audit log for this resource?
public function audit($loggedInUser, $resource) {
    return true;
}
// Is the user able to restore values based on audits for this resource?
public function audit_restore($loggedInUser, $resource) {
    return true;
}

Audit Log within Laravel Nova Resource

Star History Chart