webtechnick / laravel-macros
一套对Laravel非常有用的集合宏
v1.0
2017-09-03 20:48 UTC
Requires
- illuminate/support: 5.*
Requires (Dev)
- orchestra/testbench: ~3.5.0
- phpunit/phpunit: ^6.3
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.