diff --git a/config/activitylog.php b/config/activitylog.php index f1262f54..c2cd27d4 100644 --- a/config/activitylog.php +++ b/config/activitylog.php @@ -30,6 +30,11 @@ */ 'subject_returns_soft_deleted_models' => false, + /* + * If set to true, the causer returns soft deleted models. + */ + 'causer_returns_soft_deleted_models' => false, + /* * This model will be used to log activity. * It should implement the Spatie\Activitylog\Contracts\Activity interface diff --git a/docs/installation-and-setup.md b/docs/installation-and-setup.md index 07168fab..68d7ebc5 100644 --- a/docs/installation-and-setup.md +++ b/docs/installation-and-setup.md @@ -65,6 +65,11 @@ return [ * If set to true, the subject returns soft deleted models. */ 'subject_returns_soft_deleted_models' => false, + + /* + * If set to true, the causer returns soft deleted models. + */ + 'causer_returns_soft_deleted_models' => false, /* * This model will be used to log activity. diff --git a/src/Models/Activity.php b/src/Models/Activity.php index 01966bb2..878a6a9d 100644 --- a/src/Models/Activity.php +++ b/src/Models/Activity.php @@ -76,6 +76,10 @@ public function subject(): MorphTo */ public function causer(): MorphTo { + if (config('activitylog.causer_returns_soft_deleted_models')) { + return $this->morphTo()->withTrashed(); + } + return $this->morphTo(); }