To calculate the minimum value in a Laravel collection, you can use the min
method. This method will return the minimum value of the items in the collection.
Here’s an example:
$collection = collect([1, 2, 3, 4, 5]);
$min = $collection->min();
// $min is now 1
You can also pass a callback to the min
method to specify a custom comparison function:
$collection = collect([1, 2, 3, 4, 5]);
$min = $collection->min(function ($value) {
return $value * -1;
});
// $min is now 5
If you want to calculate the minimum value of a specific key of the items in the collection, you can use the pluck
method to extract the values before calling the min
method:
$collection = collect([
['name' => 'Alice', 'age' => 25],
['name' => 'Bob', 'age' => 30],
['name' => 'Charlie', 'age' => 35],
]);
$min = $collection->pluck('age')->min();
// $min is now 25