请问一下 ORM 中操作 JSON 数据类型 sum () 怎么使用
// SELECT SUM(gift_data->'$.diamonds') FROM room_gift_record WHERE member_id =
$member_id="6674124067571761152";
$count = RoomGiftRecord::query()->where([
['member_id', '=', $member_id]
])->sum("gift_data->'$.diamonds'");
dd($count);
这句代码没有效果~
->sum("gift_data->'$.diamonds'");
这样子可以 sum 不行~
sum()
是 laravel Builder 的方法 而selectRaw()
使用的mysql语法 php 无法理解 gift_data 的参数 但是mysql 可以 你可以把 sql 打印出来就应该清楚了