for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Spatie\CollectionMacros\Macros;
use Illuminate\Support\Collection;
/**
* Create a new collection with the specified amount of items.
*
* @param int $size
* @mixin \Illuminate\Support\Collection
* @return \Illuminate\Support\Collection
*/
class WithSize
{
public function __invoke()
return function (int $size): Collection {
if ($size < 1) {
return new Collection();
}
return new Collection(range(1, $size));
};