如何使 sql foreach 循环由拉维尔查询生成器?

我有一个数组。我是否可以使用一个查询发送数组中的值,并获得所有数组的单独响应...?


$regions:  array;

$result是查询结果


['索引'] 是来自 SQL 的索引


$data['persons'] = $reslut['index']['persons'];

$data['companies'] = $reslut['index']['companies'];

如果我向sql发送一个数组,它能为每个值返回一个单独的值吗?也就是说,foreach 循环应使用 sql 并将结果返回到各个变量。我可以在任何索引中写入吗?


手掌心
浏览 76回答 1
1回答

料青山看我应如是

您可以使用 whereIn 语句查询数组数据:$results = Model::whereIn('your_field', $array)->get()这将使用包含多个结果的集合进行响应。您可以循环使用它们或计数它们for($results as $result){}$results->count()..但我不完全确定我确实正确理解了你的问题;)
打开App,查看更多内容
随时随地看视频慕课网APP