ifresh / collection-macros
A collection of various useful additions to the Laravel collection class
Requires
- php: ^8.0
Requires (Dev)
- orchestra/testbench: ^7.1
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-11-21 17:12:21 UTC
README
iFresh Laravel Collection helpers
Description
This package contains a set of (silly) Laravel Collection macros. You probably won't need them. Or maybe you do, I don't know, you do you.
Provided methods
Numbers
Macro methods that are intended for working with collections that contain only numbers.
greaterThan
Returns a set of numbers that are larger than the provided minimum value. Non-inclusive.
// [3, 4] collect([1, 2, 3, 4])->greaterThan(2);
lessThan
Returns a set of numbers that are smaller than the provided maximum value. Non-inclusive.
// [1, 2] collect([1, 2, 3, 4])->lessThan(3);
multiply
Returns the result that is gotten by multiplying all the numbers in the collection together.
// 6 (1 * 2 * 3) collect([1, 2, 3])->multiply();
Strings
Macro methods that are intended for working with collections that contain only strings.
toLower
Convert all the strings in the collection to their lowercase value.
// ['a', 'b', 'c'] collect(['A', 'B', 'C'])->toLower();
toUpper
Convert all the strings in the collection to their uppercase value.
// ['A', 'B', 'C'] collect(['a', 'b', 'c'])->toUpper();