PHP Трейт OwenIt\Auditing\Auditable

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$auditCurrentUrl string
$auditEvent string
$auditIpAddress string
$auditUserId string
$dirtyData array
$newData array
$oldData array

Открытые методы

Метод Описание
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 )

Защищенные методы

Метод Описание
getCurrentUrl ( ) : string Get the current request's route if available.
getLoggedInUserId ( ) : null Get user id.

Приватные методы

Метод Описание
changedAuditingFields ( ) : array Fields Changed.
isAttributeAuditable ( $attribute ) : boolean Determine whether a attribute is auditable for audit manipulation.

Описание методов

audit() публичный Метод

Audit the model auditable.
public audit ( ) : void
Результат void

auditCreation() публичный Метод

Audit creation.
public auditCreation ( ) : void
Результат void

auditDeletion() публичный Метод

Audit deletion.
public auditDeletion ( ) : void
Результат void

auditUpdate() публичный Метод

Audit updated.
public auditUpdate ( ) : void
Результат void

audits() публичный Метод

Auditable Model audits.
public audits ( ) : Illuminate\Database\Eloquent\Relations\MorphMany
Результат Illuminate\Database\Eloquent\Relations\MorphMany

bootAuditable() публичный статический Метод

Init auditing.
public static bootAuditable ( )

cleanHiddenAuditAttributes() публичный Метод

Remove the value of attributes which are hidden or not visible on the model.
public cleanHiddenAuditAttributes ( array $attributes ) : array
$attributes array
Результат array

clearOlderAudits() публичный Метод

public clearOlderAudits ( )

getAuditableEvents() публичный Метод

Get the auditable events.
public getAuditableEvents ( ) : array
Результат array

getAuditors() публичный Метод

Get the Auditors.
public getAuditors ( ) : array
Результат array

getCurrentUrl() защищенный Метод

Get the current request's route if available.
protected getCurrentUrl ( ) : string
Результат string

getIpAddress() публичный Метод

Get IP Address.
public getIpAddress ( ) : mixed
Результат mixed

getLoggedInUserId() защищенный Метод

Get user id.
protected getLoggedInUserId ( ) : null
Результат null

isAuditEnabled() публичный статический Метод

Determine whether audit enabled.
public static isAuditEnabled ( ) : boolean
Результат boolean

isAuditRespectsHidden() публичный Метод

Whether to clean the attributes which are hidden or not visible.
public isAuditRespectsHidden ( ) : boolean
Результат boolean

isEventAuditable() публичный Метод

Determine whether an event is auditable.
public isEventAuditable ( string $event ) : boolean
$event string
Результат boolean

prepareAudit() публичный Метод

Prepare audit model.
public prepareAudit ( ) : void
Результат void

setAuditEvent() публичный Метод

Set audit event.
public setAuditEvent ( $event )

toAudit() публичный Метод

Audit model.
public toAudit ( ) : array
Результат array

transformAudit() публичный Метод

public transformAudit ( array $data )
$data array

Описание свойств

$auditCurrentUrl защищенное свойство

protected string $auditCurrentUrl
Результат string

$auditEvent защищенное свойство

protected string $auditEvent
Результат string

$auditIpAddress защищенное свойство

protected string $auditIpAddress
Результат string

$auditUserId защищенное свойство

protected string $auditUserId
Результат string

$dirtyData защищенное свойство

protected array $dirtyData
Результат array

$newData защищенное свойство

protected array $newData
Результат array

$oldData защищенное свойство

protected array $oldData
Результат array