从最近的一个查询中我得到了这个结果。
[{"BeneficiaryID":"2"},{"BeneficiaryID":"3"},{"BeneficiaryID":"4"},{"BeneficiaryID":"6"}]
我想使用Laravel将这些ID值用于另一个mysql查询。
我怎样才能只得到那些数字。
最终结果应该像[2,3,4,6]
答案 0 :(得分:1)
$data = json_decode('[{"BeneficiaryID":"2"},{"BeneficiaryID":"3"},{"BeneficiaryID":"4"},{"BeneficiaryID":"6"}]');
$id_array = [];
foreach($data as $data) {
$id_array[] = $data->BeneficiaryID;
}
$query = Model::whereIn('column', $id_array)->get();