aheenam / laravel-collection-addon
Laravel 包
2.0.0
2019-02-28 19:44 UTC
Requires
- php: ^7.2
- illuminate/support: ~5.7.0|~5.8.0
Requires (Dev)
- orchestra/testbench: ~3.7.0|~3.8.0
- phpunit/phpunit: ^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-29 05:01:55 UTC
README
此包提供了一些可以与 Laravel 的 Collection 一起使用的额外功能。
要求
此包需要 PHP 版本 >= 7.2
和 Laravel 版本 >= 5.7
。
安装
您可以通过 composer 安装此包。
composer require aheenam/laravel-collection-addon
使用
此包包含以下 Laravel 集合的额外方法
containsAll($subset)
此方法在集合包含给定 $subset
中的所有元素时返回 true。
<?php // returns true collect([1,2,3])->containsAll([1,2]); // returns false collect([1,2,3])->containsAll([1,4]);
containsAny($subset)
此方法在集合包含 $subset
中给出的任何元素时返回 true。
<?php // returns true collect([1,2,3])->containsAny([1,4]); // returns false collect([1,2,3])->containsAny([4,5]);
hasAll($subset)
此方法检查 $subset
中给出的所有键是否都存在于集合中。
<?php // returns true collect(['name' => 'john doe', 'nickname' => 'jd', 'age' => 32])->hasAny(['name', 'nickname']); // returns false collect(['name' => 'john doe', 'age' => 32])->hasAny(['name', 'firstName', 'lastName']); // returns false collect(['nickname' => 'jd', 'age' => 32])->hasAny(['name', 'firstName', 'lastName']);
hasAny($subset)
此方法检查 $subset
中给出的任何键是否存在于集合中。
<?php // returns true collect(['name' => 'john doe', 'age' => 32])->hasAny(['name', 'firstName', 'lastName']); // returns false collect(['nickname' => 'jd', 'age' => 32])->hasAny(['name', 'firstName', 'lastName']);
变更日志
查看变更日志
测试
要运行测试,请使用
$ composer test
贡献
安全
如果您发现任何安全问题,请通过电子邮件 rathes@aheenam.com 或使用 GitHub 的问题跟踪器。
关于
Aheenam 是一家来自德国 NRW 的小公司,致力于定制数字解决方案。访问 我们的网站 了解更多关于我们的信息。
许可
MIT 许可证(MIT)。请参阅 许可文件 以获取更多信息。