public static function bootLogRecorder()
    {
        static::saving(function ($model) {
            $model->prepareAudit();
        });

        static::created(function ($model) {
            if ($model->isTypeAuditable('created')) {
                $model->auditCreation();
            }
        });

        static::saved(function ($model) {
            if ($model->isTypeAuditable('saved')) {
                $model->auditUpdate();
            }
        });

        static::deleted(function ($model) {
            if ($model->isTypeAuditable('deleted')) {
                $model->prepareAudit();
                $model->auditDeletion();
            }
        });
    }
public static function bootLogRecorder()
    {
        static::saving(function ($model) {
            $model->prepareAudit();
        });

        static::created(function ($model) {
            if ($model->isTypeAuditable('created')) {
                $model->auditCreation();
            }
        });

        static::saved(function ($model) {
            if ($model->isTypeAuditable('saved')) {
                $model->auditUpdate();
            }
        });

        static::deleted(function ($model) {
            if ($model->isTypeAuditable('deleted')) {
                $model->prepareAudit();
                $model->auditDeletion();
            }
        });
    }
public static function bootLogRecorder ( ) { static :: saving ( function ( $ model ) { $ model -> prepareAudit ( ) ; } ) ; static :: created ( function ( $ model ) { if ( $ model -> isTypeAuditable ( 'created' ) ) { $ model -> auditCreation ( ) ; } } ) ; static :: saved ( function ( $ model ) { if ( $ model -> isTypeAuditable ( 'saved' ) ) { $ model -> auditUpdate ( ) ; } } ) ; static :: deleted ( function ( $ model ) { if ( $ model -> isTypeAuditable ( 'deleted' ) ) { $ model -> prepareAudit ( ) ; $ model -> auditDeletion ( ) ; } } ) ; }
Init auditing.
Init auditing .