【发布时间】:2015-03-03 15:03:45
【问题描述】:
我终于学会了 Laravel ORM,坦率地说,这让我很沮丧,因为我的工作期限很紧。
我正在尝试最简单的事情,在几秒钟内用 SQL 轻松实现,而在使用 ORM 半小时后,我就是无法让它工作。
1 个活动有 1 个位置。在 EventModel 中:
public function place(){
$this->hasOne('zwoop\models\place\PlaceModel', 'place_id');
}
1 个地点可以属于许多事件。就地模型:
public function events(){
$this->belongsToMany('zwoop\models\event\EventModel');
}
现在在 EventModel 中,获取位置在特定范围内的所有事件的结构是什么? (例如where place.lat > input_lat and lng > input_lng(简体)。
我会给出示例代码,但我根本无法弄清楚。
这只是一个很长的查询的开始,我真的很想知道ORM最终会不会是最有效的解决方案......
【问题讨论】: