Skip to content

webtechnick/laravel-macros

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-macros

A useful set of macros for laravel's collection.

Install

Install via composer

composer require webtechnick/laravel-macros

Add the service provider to config/app.php

'providers' => [
    // ...
    WebTechNick\LaravelMacros\LaravelMacroServiceProvider::class,
]

Macros

List of useable macros

noPreserveReverse

Consider the following:

$col = collect(['foo', 'bar', 'baz']);

for ($i = 0; $i < count($col); $i++) {
   echo $col[$i];
}
// foo, bar, baz. expected.

$colreverse = $col->reverse();
for ($i = 0; $i < count($colreverse); $i++) {
   echo $colreverse[$i];
}
// also foo, bar, baz because keys are preserved by default. unexpected.

$colnopreserve = $col->noPreserveReverse();
for ($i = 0; $i < count($colnopreserve); $i++) {
   echo $colnopreserve[$i];
}
// baz, bar, foo. expected.

About

A useful set of macros for laravel's collection.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages