From f3b52d2fc340722f26e8c6f7a4cba53114df5cbe Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 12 Jun 2019 15:49:00 +0200 Subject: [PATCH] #2810 --- src/app/Magic/Fields/Model.php | 10 +++++++--- src/app/Magic/Models/CubistMagicAbstractModel.php | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/app/Magic/Fields/Model.php b/src/app/Magic/Fields/Model.php index e3602a9..da06a40 100644 --- a/src/app/Magic/Fields/Model.php +++ b/src/app/Magic/Fields/Model.php @@ -3,18 +3,22 @@ namespace Cubist\Backpack\app\Magic\Fields; -use Cubist\Backpack\app\Magic\Models\CubistMagicAbstractModel; class Model extends Field { public function getColumnData() { $res = parent::getColumnData(); - $res['model'] = $this->getAttribute('model'); + $res['model'] = $this->getAttribute('optionsmodel'); $res['attribute'] = $this->getAttribute('attribute'); return $res; } + protected function _postSetAttributes() + { + parent::_postSetAttributes(); + } + public function getDefaultAttributes() { return array_merge(parent::getDefaultAttributes(), ['attribute' => 'name', 'allows_null' => false, 'allows_multiple' => $this->_multiple]); @@ -22,7 +26,7 @@ class Model extends Field protected function _getOptions() { - $modelClass = $this->getAttribute('model'); + $modelClass = $this->getAttribute('optionsmodel'); $inst = new $modelClass(); return $modelClass::all()->pluck($this->getAttribute('attribute'), $inst->getPrimaryKey()); diff --git a/src/app/Magic/Models/CubistMagicAbstractModel.php b/src/app/Magic/Models/CubistMagicAbstractModel.php index 7d9d151..7e66ebe 100644 --- a/src/app/Magic/Models/CubistMagicAbstractModel.php +++ b/src/app/Magic/Models/CubistMagicAbstractModel.php @@ -448,4 +448,6 @@ class CubistMagicAbstractModel extends Model implements HasMedia { return $this->{$this->getPrimaryKey()}; } + + } -- 2.39.5