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()
910910 }
911911
912912 // 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+ }
915925 }
916926
917927 // 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