0

我试图通过取消引用提取运算符在 Laravel 中获取一个数组的值,但它不起作用。

数据库中的 Json

["a","b","c"]

雄辩

->select('data->[2] as data')

为 laravel 生成的 SQL

"select json_unquote(json_extract(`data`, '$."[2]"')) as `data` from `table`"

什么时候应该是这样的:

"select json_unquote(json_extract(`data`, '$[2]')) as `data` from `table`"

当 json 是一个简单的数组时,我应该如何在 eloquent 中创建“选择”???

json 很大,这就是为什么我不想使用 json_decode (php)

4

0 回答 0