From: Vincent Vanwaelscappel Date: Fri, 23 Aug 2019 12:22:05 +0000 (+0200) Subject: fix #2959 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=031e52caf22bac1adf859eb59a28cb41e010c737;p=cubist_cms-back.git fix #2959 @1 --- 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)); } } }