Class

ArchivableBehaviorQueryBuilderModifier

class ArchivableBehaviorQueryBuilderModifier

Keeps tracks of an ActiveRecord object, even after deletion

Methods

__construct(ArchivableBehavior $behavior)

string queryAttributes(QueryBuilder $builder)

Add attributes to the

preDeleteQuery(QueryBuilder $builder)

string postUpdateQuery(QueryBuilder $builder)

string queryMethods(QueryBuilder $builder)

string addSetArchiveOnUpdate(QueryBuilder $builder)

string addUpdateWithoutArchive(QueryBuilder $builder)

string addSetArchiveOnDelete(QueryBuilder $builder)

string addDeleteWithoutArchive(QueryBuilder $builder)

Details

at line 21
public __construct(ArchivableBehavior $behavior)

Parameters

ArchivableBehavior $behavior

at line 39
public string queryAttributes(QueryBuilder $builder)

Add attributes to the

Parameters

QueryBuilder $builder

Return Value

string

at line 54
public preDeleteQuery(QueryBuilder $builder)

Parameters

QueryBuilder $builder

at line 74
public string postUpdateQuery(QueryBuilder $builder)

Parameters

QueryBuilder $builder

Return Value

string

at line 94
public string queryMethods(QueryBuilder $builder)

Parameters

QueryBuilder $builder

Return Value

string the PHP code to be added to the builder

at line 124
public string addSetArchiveOnUpdate(QueryBuilder $builder)

Parameters

QueryBuilder $builder

Return Value

string the PHP code to be added to the builder

at line 132
public string addUpdateWithoutArchive(QueryBuilder $builder)

Parameters

QueryBuilder $builder

Return Value

string the PHP code to be added to the builder

at line 140
public string addSetArchiveOnDelete(QueryBuilder $builder)

Parameters

QueryBuilder $builder

Return Value

string the PHP code to be added to the builder

at line 148
public string addDeleteWithoutArchive(QueryBuilder $builder)

Parameters

QueryBuilder $builder

Return Value

string the PHP code to be added to the builder