Laravel - Collections - Method Random

The random method returns a random item from the collection:

    
    $collection = collect([1, 2, 3, 4, 5]);
    
    $collection->random();
    
    // 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);
    
    $random->all();
    
    // [2, 4, 5] - (retrieved randomly)
	

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