wahlemedia / laravel-where-in-array
一个小型包,用于检查一个数组的值是否包含在给定的数组中。
1.0.0
2021-07-27 22:39 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^8.37
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- brianium/paratest: ^6.2
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- phpunit/phpunit: ^9.3
- spatie/laravel-ray: ^1.23
- vimeo/psalm: ^4.8
README
此包向构建器添加了两个辅助函数,用于在字符串或数组中搜索多个值。
安装
您可以通过 composer 安装此包
composer require wahlemedia/laravel-where-in-array
用法
在您的模型中,您需要有一个 json 对象来存储数组
// Your Model Migration Schema::create('your_model', function (Blueprint $table) { //... $table->json('some_attribute')->nullable(); //... });
如果您正在处理数组,您应该将模型字段转换为数组
protected $casts = [ 'some_attribute' => 'array', ];
您可以通过调用以下方法来使用这些函数
Model::whereInArray('some_attribute', ['php', 'vue']) // or Model::whereNotInArray('some_attribute', ['foo'])
测试
composer test
变更日志
请参阅 变更日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。