From 031e52caf22bac1adf859eb59a28cb41e010c737 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 23 Aug 2019 14:22:05 +0200 Subject: [PATCH] fix #2959 @1 --- src/app/Magic/Models/CubistMagicAbstractModel.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 88cddbe..3f1722d 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -153,8 +153,16 @@ class CubistMagicAbstractModel extends Model implements HasMedia public function getSlugOrTitleAttribute() { foreach ($this->_slugFields as $item) { - if (isset($this->$item) && $this->item != '') { - return $this->$item; + $components = explode('+', $item); + + $slug = []; + foreach ($components as $component) { + if (isset($this->$component) && $this->$component != '') { + $slug[] = $this->$component; + } + } + if (count($slug) > 0) { + return Str::slug(implode('-', $slug)); } } } -- 2.39.5