Browse Source

fix(Tool): null argument in some situation

Incisakura 5 years ago
parent
commit
7955053c63
1 changed files with 9 additions and 1 deletions
  1. 9 1
      src/Utils/Tools.php

+ 9 - 1
src/Utils/Tools.php

@@ -377,9 +377,17 @@ class Tools
         return $pathset;
     }
 
+    /**
+     * Filter key in `App\Models\Model` object
+     *
+     * @param \App\Models\Model $object
+     * @param array             $filter_array
+     *
+     * @return \App\Models\Model
+     */
     public static function keyFilter($object, $filter_array)
     {
-        foreach ($object['attributes'] as $key => $value) {
+        foreach ($object->toArray() as $key => $value) {
             if (!in_array($key, $filter_array)) {
                 unset($object->$key);
             }