coreproc / nova-auditing-user-fields
A Laravel Nova field that works with the Laravel Auditing package to see who created or last updated a resource.
Installs: 111 515
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 5
Forks: 8
Open Issues: 3
Requires
- php: >=7.2.5
- owen-it/laravel-auditing: ^8.0 || ^9.0 || ^10.0
This package is auto-updated.
Last update: 2024-11-29 03:38:45 UTC
README
A Laravel Nova field that works with the Laravel Auditing package to see who created or last updated a resource.
Installation
You can install the package in to a Laravel app that uses Laravel Nova and the Laravel Auditing package via composer:
composer require coreproc/nova-auditing-user-fields
Usage
Once installed, you can begin using the CreatedBy
and UpdatedBy
fields inside a resource.
Please take note that the model of the resource should be using the Auditable
trait and implements the Auditable
contract as explained in the Laravel Auditing package: http://laravel-auditing.com/docs/8.0/model-setup.
<?php namespace App; use Illuminate\Database\Eloquent\Model; use OwenIt\Auditing\Contracts\Auditable; class User extends Model implements Auditable { use \OwenIt\Auditing\Auditable; // ... }
And in your resource:
<?php use Coreproc\NovaAuditingUserFields\CreatedBy; use Coreproc\NovaAuditingUserFields\UpdatedBy; use Illuminate\Http\Request; class User extends Resource { // ... public function fields(Request $request) { return [ // ... CreatedBy::make('Created By'), UpdatedBy::make('Updated By')->onlyOnDetail(), // ... ]; } }
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email chris.bautista@coreproc.ph instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.