webtechnick/laravel-macros

一套对Laravel非常有用的集合宏

v1.0 2017-09-03 20:48 UTC

This package is not auto-updated.

Last update: 2024-09-25 03:26:05 UTC


README

一套对Laravel集合有用的宏。

安装

通过Composer安装

composer require webtechnick/laravel-macros

将服务提供者添加到config/app.php

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

可使用宏列表

noPreserveReverse

考虑以下内容

$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.