wahlemedia/laravel-where-in-array

一个小型包,用于检查一个数组的值是否包含在给定的数组中。

1.0.0 2021-07-27 22:39 UTC

This package is auto-updated.

Last update: 2024-09-28 05:45:23 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包向构建器添加了两个辅助函数,用于在字符串或数组中搜索多个值。

安装

您可以通过 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)。请参阅 许可证文件 了解更多信息。