Laravel - Collections - Method Random

The random method returns a random item from the collection:

    $collection = collect([1, 2, 3, 4, 5]);
    // 4 - (retrieved randomly)

You may pass an integer to random to specify how many items you would like to randomly retrieve. A collection of items is always returned when explicitly passing the number of items you wish to receive:

    $random = $collection->random(3);
    // [2, 4, 5] - (retrieved randomly)

If the collection instance has fewer items than requested, the random method will throw an InvalidArgumentException.