diff options
Diffstat (limited to 'codebase/Dhtmlx')
-rwxr-xr-x | codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php b/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php index 1a6dfc9..6d30d53 100755 --- a/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php +++ b/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php @@ -9,9 +9,11 @@ class PHPLaravelDBDataWrapper extends ArrayDBDataWrapper { $sourceData = $source->get_source(); if(is_array($sourceData)) //result of find $res = $sourceData; + else if ($sourceData && method_exists($sourceData, "toArray")) + $res = $sourceData->toArray(); else { - $className = get_class($sourceData); - $res = $className::all()->toArray(); + $className = get_class($sourceData); + $res = $className::all()->toArray(); } return new ArrayQueryWrapper($res); |