From: Vincent Vanwaelscappel Date: Fri, 19 Aug 2022 16:28:52 +0000 (+0200) Subject: wip #5399 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=b56ad5ad1d9d7456e3741c4ec55e6941626f9edf;p=cubist_cms-back.git wip #5399 --- diff --git a/src/app/Magic/Fields/Model.php b/src/app/Magic/Fields/Model.php index 205757f..d801b7d 100644 --- a/src/app/Magic/Fields/Model.php +++ b/src/app/Magic/Fields/Model.php @@ -5,8 +5,6 @@ namespace Cubist\Backpack\Magic\Fields; use Illuminate\Database\Query\Builder; -use Laravel\SerializableClosure\Exceptions\PhpVersionNotSupportedException; -use Laravel\SerializableClosure\SerializableClosure; class Model extends Field { @@ -31,9 +29,6 @@ class Model extends Field $this->pluck($this->getAttribute('attribute'), true, $force); } - /** - * @throws PhpVersionNotSupportedException - */ public function pluck($attr, $onlyGlobal = false, $force = false) { $bui = backpack_user() === null ? '' : backpack_user()->id; @@ -48,7 +43,7 @@ class Model extends Field $tag = 'model_' . $modelClass; if ($force || !isset(static::$_options[$globalCacheKey])) { start_measure($globalCacheKey, 'Get options for model ' . $modelClass . ' / ' . $attr); - $closure = new SerializableClosure(function () use ($modelClass, $attr, $modelScope) { + $closure = function () use ($modelClass, $attr, $modelScope) { set_time_limit(0); /** @var \Illuminate\Database\Eloquent\Model $inst */ $inst = new $modelClass(); @@ -58,7 +53,7 @@ class Model extends Field $q = $q->$modelScope(); } return $q->where('created_ok', 1)->get()->pluck($attr, $inst->getKeyName())->toArray(); - }); + }; $ttl = 86400; $cache = cache()->tags([$tag]); if ($force) {