From 16c68954ce3cf8d8946c1ebf7db2ab3a2ea85986 Mon Sep 17 00:00:00 2001 From: A1Gard Date: Sat, 15 Jun 2024 03:40:14 +0330 Subject: [PATCH] added dataz attribute --- app/Models/Slider.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/Models/Slider.php b/app/Models/Slider.php index ee1b871..987ccd5 100644 --- a/app/Models/Slider.php +++ b/app/Models/Slider.php @@ -11,6 +11,10 @@ class Slider extends Model use HasFactory,HasTranslations; public $translatable = ['body']; + protected $casts = [ + 'dataz' + ]; + public function imgUrl() { if ($this->image == null) { @@ -24,4 +28,13 @@ class Slider extends Model { return $this->belongsTo(User::class); } + + public function getDatazAttribute(){ + $result = []; + foreach (json_decode($this->data) as $item) { + $result[$item->key] = $item->value; + } + + return $result; + } }