mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-08 23:52:49 +08:00
修正toarray方法
This commit is contained in:
@@ -739,13 +739,16 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
|
|||||||
$item = [];
|
$item = [];
|
||||||
$visible = [];
|
$visible = [];
|
||||||
$hidden = [];
|
$hidden = [];
|
||||||
|
|
||||||
|
$data = array_merge($this->data, $this->relation);
|
||||||
|
|
||||||
// 过滤属性
|
// 过滤属性
|
||||||
if (!empty($this->visible)) {
|
if (!empty($this->visible)) {
|
||||||
$array = $this->parseAttr($this->visible, $visible);
|
$array = $this->parseAttr($this->visible, $visible);
|
||||||
$data = array_intersect_key($this->data, array_flip($array));
|
$data = array_intersect_key($data, array_flip($array));
|
||||||
} elseif (!empty($this->hidden)) {
|
} elseif (!empty($this->hidden)) {
|
||||||
$array = $this->parseAttr($this->hidden, $hidden, false);
|
$array = $this->parseAttr($this->hidden, $hidden, false);
|
||||||
$data = array_diff_key($this->data, array_flip($array));
|
$data = array_diff_key($data, array_flip($array));
|
||||||
} else {
|
} else {
|
||||||
$data = $this->data;
|
$data = $this->data;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user