File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -198,13 +198,15 @@ public static function convertToArray($row, $filters = [])
198198 {
199199 if (Arr::get ($ filters , 'ignore_getters ' ) && is_object ($ row ) && method_exists ($ row , 'getAttributes ' )) {
200200 $ data = $ row ->getAttributes ();
201- foreach ($ row ->getRelations () as $ relationName => $ relation ) {
202- if (is_iterable ($ relation )) {
203- foreach ($ relation as $ relationItem ) {
204- $ data [$ relationName ][] = self ::convertToArray ($ relationItem , ['ignore_getters ' => true ]);
201+ if (method_exists ($ row , 'getRelations ' )) {
202+ foreach ($ row ->getRelations () as $ relationName => $ relation ) {
203+ if (is_iterable ($ relation )) {
204+ foreach ($ relation as $ relationItem ) {
205+ $ data [$ relationName ][] = self ::convertToArray ($ relationItem , ['ignore_getters ' => true ]);
206+ }
207+ } else {
208+ $ data [$ relationName ] = self ::convertToArray ($ relation , ['ignore_getters ' => true ]);
205209 }
206- } else {
207- $ data [$ relationName ] = self ::convertToArray ($ relation , ['ignore_getters ' => true ]);
208210 }
209211 }
210212
You can’t perform that action at this time.
0 commit comments