File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
src/Jenssegers/Mongodb/Query Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -910,8 +910,18 @@ protected function compileWheres()
910
910
}
911
911
912
912
// Convert DateTime values to UTCDateTime.
913
- if (isset ($ where ['value ' ]) and $ where ['value ' ] instanceof DateTime) {
914
- $ where ['value ' ] = new UTCDateTime ($ where ['value ' ]->getTimestamp () * 1000 );
913
+ if (isset ($ where ['value ' ])) {
914
+ if (is_array ($ where ['value ' ])) {
915
+ array_walk_recursive ($ where ['value ' ], function (&$ item , $ key ) {
916
+ if ($ item instanceof DateTime) {
917
+ $ item = new UTCDateTime ($ item ->getTimestamp () * 1000 );
918
+ }
919
+ });
920
+ } else {
921
+ if ($ where ['value ' ] instanceof DateTime) {
922
+ $ where ['value ' ] = new UTCDateTime ($ where ['value ' ]->getTimestamp () * 1000 );
923
+ }
924
+ }
915
925
}
916
926
917
927
// The next item in a "chain" of wheres devices the boolean of the
You can’t perform that action at this time.
0 commit comments