我有代码:
return $getId = Permission::select('id')->get();
此代码返回给我:
[{"id":1},{"id":2},{"id":3},{"id":4}]
我想查询以下形式返回的记录:
["1","2","3","4"]
我该怎么做?我尝试使用 json_decode
,但它不起作用我也尝试使用 foreach 循环,但结果是一样的。我这样做是因为我想使用 array_diff
比较两个表,但我仍然有错误:
array_diff(): Argument #1 is not an array
参数 1
是变量 $getId
。
最佳答案
您想使用 pluck()
和 toArray()
方法:
return $getId = Permission::pluck('id')->toArray();
关于php - Laravel json 仅转换为数组数字 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40409909/