当前位置: 首页 > news >正文

laravel 对 数据库 json 字段的查询方式汇总

1: 查询json字段, 多层级

在这里插入图片描述

    public static function formRoleDelCheck($params)
    {
        $user = Auth::user();

        $check = WorkorderSet::whereRaw(
            'JSON_CONTAINS(auto_assign_rule, ?)',
            [
                json_encode([
                    'rules' => [
                        ['type' => 'field', 'field_key' => "field_{$params['field_id']}"]
                    ]
                ])]
        )->exists();

        return responseData([
            'is_exist' => $check
        ]);
    }

2: 单层级查询

    public static function roleDelCheck($params)
    {
        $user  = Auth::user();
        $check = CustomField::query()->where([
            'company_id'             => $user['company_id'],
            'field_form'             => 'workorders',
            'field_type'             => 'workorder_role',
            'extend->relate_role_id' => $params['role_id']	// json字段, 单层级
        ])->exists();
        return responseData([
            'role_id'  => $params['role_id'],
            'is_exist' => $check,
        ]);
    }
http://www.dtcms.com/a/77676.html

相关文章:

  • 在 Offset Explorer 中配置多节点 Kafka 集群的详细指南
  • gralloc usage flags
  • 关于QMetaObject::invokeMethod的作用和用法
  • Rust 生命周期
  • 【深度学习与大模型基础】第7章-特征分解与奇异值分解
  • python鸢尾花
  • 基于java的ssm+JSP+MYSQL的九宫格日志网站(含LW+PPT+源码+系统演示视频+安装说明)
  • 每天一道面试题-两数之和
  • SpatialLM尝鲜版
  • JavaEE的知识记录
  • Python第六章03:列表的常用操作
  • 【AI知识】常见的优化器及其原理:梯度下降、动量梯度下降、AdaGrad、RMSProp、Adam、AdamW
  • 线程池学习
  • 如何在Linux中实现scp命令自动输入密码
  • 使用Trae 生成的React版的贪吃蛇
  • 算法刷题记录——LeetCode篇(2) [第101~200题](持续更新)
  • android MutableLiveData setValue 响应速速 postValue 快
  • Collection系列集合的小结+集合并发修改异常问题
  • storeToRefs
  • 【C#】合理使用DeepSeek相关AI应用为我们提供强有力的开发工具,在.net core 6.0框架下使用JsonNode动态解析json字符串,如何正确使用单问号和双问号做好空值处理
  • 基于分类算法的学习失败预警(下)
  • 函数的介绍
  • 降低时间复杂度---特殊方程的正整数解(双指针)
  • java八股文之常见的集合
  • DeepSeek 模型的成本效益深度解析:低成本、高性能的AI新选择
  • 深入理解【双指针】:从基础概念到实际例题
  • 【实测】单卡跑满血版DeepSeek|CSGHub集成KTransformers
  • 算法——广度优先搜索——跨步迷宫
  • Spark大数据分析与实战笔记(第四章 Spark SQL结构化数据文件处理-01)
  • Java 并发集合:ConcurrentHashMap 深入解析