Laravel 5.7.19 is available with a new
whereBetween collection method. This version also reverts a change to
app()->call() introduced in Laravel 5.7.18.
Collection::whereBetween() provides a way to filter collections between two values. Here’s an example from the pull request’s tests:
$c = new Collection([ ['v' => 1], ['v' => 2], ['v' => 3], ['v' => '3'], ['v' => 4] ]); $this->assertEquals( [ ['v' => 2], ['v' => 3], ['v' => '3'], ['v' => 4] ], $c->whereBetween('v', [2, 4])->values()->all() );
whereBetween method’s second argument felt a bit weird to me at first. However, the first array value is the lower bound (
>=) and the second array value is the upper (