From: Vincent Vanwaelscappel Date: Wed, 4 Mar 2020 19:00:28 +0000 (+0100) Subject: wip #3466 @0:20 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=98fe44e1ebb4b3cccd7195c3c9bdd6c0488f62a4;p=cubist_cms-back.git wip #3466 @0:20 --- diff --git a/src/app/Magic/Fields/Model.php b/src/app/Magic/Fields/Model.php index feec9cb..6bf73f0 100644 --- a/src/app/Magic/Fields/Model.php +++ b/src/app/Magic/Fields/Model.php @@ -26,10 +26,11 @@ class Model extends Field protected function __getOptions() { $modelClass = $this->getAttribute('optionsmodel'); + /** @var \Illuminate\Database\Eloquent\Model $inst */ $inst = new $modelClass(); $attr=$this->getAttribute('attribute'); - return $modelClass::orderBy($attr)->get()->pluck($attr, $inst->getPrimaryKey())->toArray(); + return $modelClass::orderBy($attr)->get()->pluck($attr, $inst->getKey())->toArray(); } public function getDatabaseType() diff --git a/src/app/Magic/Fields/User.php b/src/app/Magic/Fields/User.php index 372888f..af342c3 100644 --- a/src/app/Magic/Fields/User.php +++ b/src/app/Magic/Fields/User.php @@ -1,14 +1,23 @@ $this->_optionsmodel]); + $default=['optionsmodel' => $this->_optionsmodel]; + + $auth=auth(); + if($auth){ + $user=$auth->user(); + if($user){ + $default['value']=$user->id; + } + } + return array_merge(parent::getDefaultAttributes(), $default); } }