From e81e276856eebe9c63ac1c4b7590579fd8ca4f34 Mon Sep 17 00:00:00 2001 From: terranc Date: Tue, 5 Nov 2019 16:38:24 +0000 Subject: [PATCH] fix outside cant use "use" --- src/AppendAutomateTrait.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/AppendAutomateTrait.php b/src/AppendAutomateTrait.php index b4f4ae1..8909bba 100755 --- a/src/AppendAutomateTrait.php +++ b/src/AppendAutomateTrait.php @@ -2,9 +2,21 @@ namespace Lookfeel\AppendAutomate; -use Lookfeel\AppendAutomate\Database\Eloquent\Concerns\HasAttributes; - trait AppendAutomateTrait { - use HasAttributes; + protected function getArrayableAppends() + { + foreach ($this->appends as $k => $v) { + if (is_string($k)) { + $columns = explode('|', $k); + foreach ($columns as $column) { + if (!isset($this->$column)) { + unset($this->appends[$k]); + } + } + } + } + + return parent::getArrayableAppends(); + } }