【发布时间】:2014-11-03 09:36:30
【问题描述】:
我的第一个查询返回正确的ID 值:
$coordinates = Coordinate::select('id')
->whereBetween('lat', array($minlat, $maxlat))
->whereBetween('lng', array($minlng, $maxlng))
->get();
使用DD输出结果返回(例如缩写):
["original":protected]=> array(1) { ["id"]=> string(4) "1495" }
现在,这些 ID 将超过 100 个,我现在要做的是,查看另一个表 - Locations,并匹配在其 coordinate_id 列中具有此 ID 的任何行,并返回 @987654327 @。
最初,我是这样想的:
foreach($coordinates as $coordinate)
{
echo(Location::where('id', '=', $coordinate));
}
但是,这会返回一个循环!
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: php laravel foreach laravel-4