/home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-activitylog/src/Models
NameSizeModeActions
Activity.php22640644editdlrm
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-activitylog/src/Models/Activity.php (2264B)
'collection', ]; public function __construct(array $attributes = []) { if (! isset($this->connection)) { $this->setConnection(config('activitylog.database_connection')); } if (! isset($this->table)) { $this->setTable(config('activitylog.table_name')); } parent::__construct($attributes); } public function subject(): MorphTo { if (config('activitylog.subject_returns_soft_deleted_models')) { return $this->morphTo()->withTrashed(); } return $this->morphTo(); } public function causer(): MorphTo { return $this->morphTo(); } public function getExtraProperty(string $propertyName) { return Arr::get($this->properties->toArray(), $propertyName); } public function changes(): Collection { if (! $this->properties instanceof Collection) { return new Collection(); } return $this->properties->only(['attributes', 'old']); } public function getChangesAttribute(): Collection { return $this->changes(); } public function scopeInLog(Builder $query, ...$logNames): Builder { if (is_array($logNames[0])) { $logNames = $logNames[0]; } return $query->whereIn('log_name', $logNames); } public function scopeCausedBy(Builder $query, Model $causer): Builder { return $query ->where('causer_type', $causer->getMorphClass()) ->where('causer_id', $causer->getKey()); } public function scopeForSubject(Builder $query, Model $subject): Builder { return $query ->where('subject_type', $subject->getMorphClass()) ->where('subject_id', $subject->getKey()); } }