File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
src/Jenssegers/Mongodb/Eloquent Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,10 @@ class Builder extends EloquentBuilder
2121 * Update a record in the database.
2222 *
2323 * @param array $values
24+ * @param array $options
2425 * @return int
2526 */
26- public function update (array $ values )
27+ public function update (array $ values, array $ options = [] )
2728 {
2829 // Intercept operations on embedded models and delegate logic
2930 // to the parent relation instance.
@@ -33,7 +34,7 @@ public function update(array $values)
3334 return 1 ;
3435 }
3536
36- return parent :: update ($ values );
37+ return $ this -> query -> update ($ this -> addUpdatedAtColumn ( $ values), $ options );
3738 }
3839
3940 /**
Original file line number Diff line number Diff line change @@ -429,6 +429,14 @@ public function testUpsert()
429429 );
430430
431431 $ this ->assertEquals (1 , DB ::collection ('items ' )->count ());
432+
433+ Item::where ('name ' , 'spoon ' )
434+ ->update (
435+ ['amount ' => 1 ],
436+ ['upsert ' => true ]
437+ );
438+
439+ $ this ->assertEquals (2 , DB ::collection ('items ' )->count ());
432440 }
433441
434442 public function testUnset ()
You can’t perform that action at this time.
0 commit comments