PHP Class Spatie\Activitylog\Models\Activity

Inheritance: extends Eloquen\Eloquent
Exibir arquivo Open project: spatie/laravel-activitylog Class Usage Examples

Public Properties

Property Type Description
$guarded

Protected Properties

Property Type Description
$casts
$table

Public Methods

Method Description
causer ( ) : Illuminate\Database\Eloquent\Relations\MorphTo
getChangesAttribute ( ) : Collection
getExtraProperty ( string $propertyName ) : mixed Get the extra properties with the given name.
scopeCausedBy ( Builder $query, Model $causer ) : Builder Scope a query to only include activities by a given causer.
scopeForSubject ( Builder $query, Model $subject ) : Builder Scope a query to only include activities for a given subject.
scopeInLog ( Builder $query, $logNames ) : Builder
subject ( ) : Illuminate\Database\Eloquent\Relations\MorphTo

Method Details

causer() public method

public causer ( ) : Illuminate\Database\Eloquent\Relations\MorphTo
return Illuminate\Database\Eloquent\Relations\MorphTo

getChangesAttribute() public method

public getChangesAttribute ( ) : Collection
return Illuminate\Support\Collection

getExtraProperty() public method

Get the extra properties with the given name.
public getExtraProperty ( string $propertyName ) : mixed
$propertyName string
return mixed

scopeCausedBy() public method

Scope a query to only include activities by a given causer.
public scopeCausedBy ( Builder $query, Model $causer ) : Builder
$query Illuminate\Database\Eloquent\Builder
$causer Illuminate\Database\Eloquent\Model
return Illuminate\Database\Eloquent\Builder

scopeForSubject() public method

Scope a query to only include activities for a given subject.
public scopeForSubject ( Builder $query, Model $subject ) : Builder
$query Illuminate\Database\Eloquent\Builder
$subject Illuminate\Database\Eloquent\Model
return Illuminate\Database\Eloquent\Builder

scopeInLog() public method

public scopeInLog ( Builder $query, $logNames ) : Builder
$query Illuminate\Database\Eloquent\Builder
return Illuminate\Database\Eloquent\Builder

subject() public method

public subject ( ) : Illuminate\Database\Eloquent\Relations\MorphTo
return Illuminate\Database\Eloquent\Relations\MorphTo

Property Details

$casts protected_oe property

protected $casts

$guarded public_oe property

public $guarded

$table protected_oe property

protected $table