PHP 트레잇 OwenIt\Auditing\Auditable

파일 보기 프로젝트 열기: owen-it/laravel-auditing

보호된 프로퍼티들

프로퍼티 타입 설명
$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