[英]How do I define a one-to-one relationship over a one-to-many relationship in a relational database?
[英]How can I define this database relationship
我有3张桌子:
场地 :
id | name
地点 :
id | address | venue_id | city_id
城市 :
id | name | slug | display_name
一个场所有一个位置,一个位置属于一个场所。
一个位置属于一个城市,一个城市有很多位置。
现在,场地和城市之间有什么关系?
我如何基于过滤城市从场所获取查询,我的意思是在城市执行“ where”。
如何从城市模型中获得所有场地?
使用HasManyThrough
关系:
class City extends Eloquent
{
public function venues()
{
return $this->hasManyThrough(App\Venue::class, App\Location::class);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.