繁体   English   中英

如何定义此数据库关系

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM