From bf2c63790c502a9202daae31b0623891175f3ff8 Mon Sep 17 00:00:00 2001 From: MateusKurten <51063432+MateusKurten@users.noreply.github.com> Date: Fri, 2 Jun 2023 02:57:35 -0300 Subject: [PATCH] Fix blacklist empty values issue(#32) --- src/HistoryObserver.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/HistoryObserver.php b/src/HistoryObserver.php index dded9d8..af4b1c2 100644 --- a/src/HistoryObserver.php +++ b/src/HistoryObserver.php @@ -44,10 +44,18 @@ public function updating($model) * Bypass restoring event */ if(array_key_exists('deleted_at', $changes)) return; + /** + * Get meta values that will be stored + */ + $meta = $model->getModelMeta('updating'); + /** + * Bypass updating event when meta is empty + */ + if (!$meta) return; $model->morphMany(History::class, 'model')->create([ 'message' => trans('panoscape::history.updating', ['model' => static::getModelName($model), 'label' => $model->getModelLabel()]), - 'meta' => $model->getModelMeta('updating'), + 'meta' => $meta, 'user_id' => static::getUserID(), 'user_type' => static::getUserType(), 'performed_at' => time(),