Laravel 5.7.19 Released


December 19th, 2018


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]

        ['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:



  • Added Illuminate\Support\Collection::whereBetween method (#26888)


  • Reverted changes related to app()->call() (fefaf46)
  • Reset doctrineConnection property on Database/Connection when reconnecting (#26890)

Filed in:

Paul Redmond

Full stack web developer. Author of Lumen Programming Guide and Docker for PHP Developers.