【发布时间】:2018-03-14 07:50:16
【问题描述】:
我在用户 - cityarea 之间有很多连接。 我也有连接市区的区域(一个市区只能连接一个区域)。
我有这个数据库结构:
用户
- 身份证
- 用户名
- 密码
市区
- 身份证
- 姓名
- area_id
cityarea_user
- 身份证
- cityarea_id
- user_id
地区
- 身份证
- 姓名
接下来我有模型
用户
public function cityareas()
{
return $this->belongsToMany('App\Cityarea');
}
市区
public function area()
{
return $this->belongsTo('App\Area');
}
public function users()
{
return $this->belongsToMany('\App\User');
}
区域
public function cityareas()
{
return $this->hasMany('App\Cityarea');
}
问题:
我如何使用 Eloquent 获得 areas.name = "South" 的所有用户?
谢谢!!
【问题讨论】: