This package adds Traits for generating UUIDs and filling audit columns on Models, extends fico7489/laravel-pivot to add UUIDs to Pivot Tables
beitsafe/laravel-uuid-auditing is a Laravel package for this package adds traits for generating uuids and filling audit columns on models, extends fico7489/laravel-pivot to add uuids to pivot tables.
It currently has 1 GitHub stars and 12.329 downloads on Packagist (latest version v2.0.1).
Install it with composer require beitsafe/laravel-uuid-auditing.
Discover more Laravel packages by beitsafe
or browse all Laravel packages to compare alternatives.
Last updated
This package adds Traits for generating UUIDs and filling audit columns on Models, extends fico7489/laravel-pivot to add UUIDs to Pivot Tables
This package is based on https://github.com/fico7489/laravel-pivot and using webpatser/laravel-uuid
1.Install package with composer
composer require beitsafe/laravel-uuid-auditing:"@dev"
...
use BeITSafe\Laravel\Models\BeITSafeModel;
class SomeModel extends BeITSafeModel
{
...
1.Use BeITSafe\Laravel\Traits\Uuids trait in your base model or only in particular models. This will automatically generate UUIDs for BOTH Models and Pivot Tables.
...
use BeITSafe\Laravel\Traits\Uuids;
use Illuminate\Database\Eloquent\Model;
abstract class BaseModel extends Model
{
use Uuids;
...
1.Use BeITSafe\Laravel\Traits\Auditing trait in your base model or only in particular models. This will automatically save the Auth::user()->id to 'created_by', 'updated_by', 'deleted_by' if there is a logged in User and the column exists in the Model.
...
use BeITSafe\Laravel\Traits\Auditing;
use Illuminate\Database\Eloquent\Model;
abstract class BaseModel extends Model
{
use Auditing;
...
New events are :
pivotAttaching, pivotAttached
pivotDetaching, pivotDetached,
pivotUpdating, pivotUpdated
MIT