Laravel 5.7.19 Released
Published on by Paul Redmond
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.
A new 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());
The 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 (<=
).
You can see the full list of fixes below, and the full diff between 5.7.18 and 5.7.19 on GitHub. The full release notes for Laravel 5.7 are available in the GitHub 5.7 changelog:
v5.7.19
Added
- Added
Illuminate\Support\Collection::whereBetween
method (#26888)
Fixed
- Reverted changes related to
app()->call()
(fefaf46) - Reset doctrineConnection property on Database/Connection when reconnecting (#26890)