File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed
src/Jenssegers/Mongodb/Query Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -673,6 +673,12 @@ protected function compileWheres()
673673
674674 foreach ($ this ->wheres as $ i => &$ where )
675675 {
676+ // Make sure the operator is in lowercase
677+ if (isset ($ where ['operator ' ]))
678+ {
679+ $ where ['operator ' ] = strtolower ($ where ['operator ' ]);
680+ }
681+
676682 // Convert id's
677683 if (isset ($ where ['column ' ]) && $ where ['column ' ] == '_id ' )
678684 {
Original file line number Diff line number Diff line change @@ -517,6 +517,9 @@ public function testOperators()
517517 $ regex = new MongoRegex ("/.*doe/i " );
518518 $ results = DB ::collection ('users ' )->where ('name ' , 'regex ' , $ regex )->get ();
519519 $ this ->assertEquals (2 , count ($ results ));
520+
521+ $ results = DB ::collection ('users ' )->where ('name ' , 'REGEX ' , $ regex )->get ();
522+ $ this ->assertEquals (2 , count ($ results ));
520523 }
521524
522525 public function testIncrement ()
Original file line number Diff line number Diff line change @@ -64,6 +64,9 @@ public function testLike()
6464 $ users = User::where ('name ' , 'like ' , '%y% ' )->get ();
6565 $ this ->assertEquals (3 , count ($ users ));
6666
67+ $ users = User::where ('name ' , 'LIKE ' , '%y% ' )->get ();
68+ $ this ->assertEquals (3 , count ($ users ));
69+
6770 $ users = User::where ('name ' , 'like ' , 't% ' )->get ();
6871 $ this ->assertEquals (1 , count ($ users ));
6972 }
@@ -150,12 +153,12 @@ public function testOrder()
150153
151154 $ user = User::whereNotNull ('age ' )->orderBy ('natural ' , 'asc ' )->first ();
152155 $ this ->assertEquals (35 , $ user ->age );
153-
156+
154157 $ user = User::whereNotNull ('age ' )->orderBy ('natural ' , 'ASC ' )->first ();
155158 $ this ->assertEquals (35 , $ user ->age );
156-
159+
157160 $ user = User::whereNotNull ('age ' )->orderBy ('natural ' , 'desc ' )->first ();
158- $ this ->assertEquals (35 , $ user ->age );
161+ $ this ->assertEquals (35 , $ user ->age );
159162 }
160163
161164 public function testGroupBy ()
You can’t perform that action at this time.
0 commit comments