PHP Trait OwenIt\Auditing\Auditable

Afficher le fichier Open project: owen-it/laravel-auditing

Protected Properties

Свойство Type Description
$auditCurrentUrl string
$auditEvent string
$auditIpAddress string
$auditUserId string
$dirtyData array
$newData array
$oldData array

Méthodes publiques

Méthode Description
audit ( ) : void Audit the model auditable.
auditCreation ( ) : void Audit creation.
auditDeletion ( ) : void Audit deletion.
auditUpdate ( ) : void Audit updated.
audits ( ) : Illuminate\Database\Eloquent\Relations\MorphMany Auditable Model audits.
bootAuditable ( ) Init auditing.
cleanHiddenAuditAttributes ( array $attributes ) : array Remove the value of attributes which are hidden or not visible on the model.
clearOlderAudits ( )
getAuditableEvents ( ) : array Get the auditable events.
getAuditors ( ) : array Get the Auditors.
getIpAddress ( ) : mixed Get IP Address.
isAuditEnabled ( ) : boolean Determine whether audit enabled.
isAuditRespectsHidden ( ) : boolean Whether to clean the attributes which are hidden or not visible.
isEventAuditable ( string $event ) : boolean Determine whether an event is auditable.
prepareAudit ( ) : void Prepare audit model.
setAuditEvent ( $event ) Set audit event.
toAudit ( ) : array Audit model.
transformAudit ( array $data )

Méthodes protégées

Méthode Description
getCurrentUrl ( ) : string Get the current request's route if available.
getLoggedInUserId ( ) : null Get user id.

Private Methods

Méthode Description
changedAuditingFields ( ) : array Fields Changed.
isAttributeAuditable ( $attribute ) : boolean Determine whether a attribute is auditable for audit manipulation.

Method Details

audit() public méthode

Audit the model auditable.
public audit ( ) : void
Résultat void

auditCreation() public méthode

Audit creation.
public auditCreation ( ) : void
Résultat void

auditDeletion() public méthode

Audit deletion.
public auditDeletion ( ) : void
Résultat void

auditUpdate() public méthode

Audit updated.
public auditUpdate ( ) : void
Résultat void

audits() public méthode

Auditable Model audits.
public audits ( ) : Illuminate\Database\Eloquent\Relations\MorphMany
Résultat Illuminate\Database\Eloquent\Relations\MorphMany

bootAuditable() public static méthode

Init auditing.
public static bootAuditable ( )

cleanHiddenAuditAttributes() public méthode

Remove the value of attributes which are hidden or not visible on the model.
public cleanHiddenAuditAttributes ( array $attributes ) : array
$attributes array
Résultat array

clearOlderAudits() public méthode

public clearOlderAudits ( )

getAuditableEvents() public méthode

Get the auditable events.
public getAuditableEvents ( ) : array
Résultat array

getAuditors() public méthode

Get the Auditors.
public getAuditors ( ) : array
Résultat array

getCurrentUrl() protected méthode

Get the current request's route if available.
protected getCurrentUrl ( ) : string
Résultat string

getIpAddress() public méthode

Get IP Address.
public getIpAddress ( ) : mixed
Résultat mixed

getLoggedInUserId() protected méthode

Get user id.
protected getLoggedInUserId ( ) : null
Résultat null

isAuditEnabled() public static méthode

Determine whether audit enabled.
public static isAuditEnabled ( ) : boolean
Résultat boolean

isAuditRespectsHidden() public méthode

Whether to clean the attributes which are hidden or not visible.
public isAuditRespectsHidden ( ) : boolean
Résultat boolean

isEventAuditable() public méthode

Determine whether an event is auditable.
public isEventAuditable ( string $event ) : boolean
$event string
Résultat boolean

prepareAudit() public méthode

Prepare audit model.
public prepareAudit ( ) : void
Résultat void

setAuditEvent() public méthode

Set audit event.
public setAuditEvent ( $event )

toAudit() public méthode

Audit model.
public toAudit ( ) : array
Résultat array

transformAudit() public méthode

public transformAudit ( array $data )
$data array

Property Details

$auditCurrentUrl protected_oe property

protected string $auditCurrentUrl
Résultat string

$auditEvent protected_oe property

protected string $auditEvent
Résultat string

$auditIpAddress protected_oe property

protected string $auditIpAddress
Résultat string

$auditUserId protected_oe property

protected string $auditUserId
Résultat string

$dirtyData protected_oe property

protected array $dirtyData
Résultat array

$newData protected_oe property

protected array $newData
Résultat array

$oldData protected_oe property

protected array $oldData
Résultat array