From: Vincent Vanwaelscappel Date: Fri, 23 Aug 2019 10:20:05 +0000 (+0200) Subject: fix #2958 @0:10 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=629ae720b61b20888154faddcb1412528e0b1e4f;p=cubist_cms-back.git fix #2958 @0:10 --- diff --git a/src/app/Magic/Fields/Model.php b/src/app/Magic/Fields/Model.php index 2560653..feec9cb 100644 --- a/src/app/Magic/Fields/Model.php +++ b/src/app/Magic/Fields/Model.php @@ -28,7 +28,8 @@ class Model extends Field $modelClass = $this->getAttribute('optionsmodel'); $inst = new $modelClass(); - return $modelClass::all()->pluck($this->getAttribute('attribute'), $inst->getPrimaryKey())->toArray(); + $attr=$this->getAttribute('attribute'); + return $modelClass::orderBy($attr)->get()->pluck($attr, $inst->getPrimaryKey())->toArray(); } public function getDatabaseType() diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 21ede78..88cddbe 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -152,7 +152,6 @@ class CubistMagicAbstractModel extends Model implements HasMedia // The slug is created automatically from the "title" field if no slug exists. public function getSlugOrTitleAttribute() { - foreach ($this->_slugFields as $item) { if (isset($this->$item) && $this->item != '') { return $this->$item;