目前,我正在创建我的laravel模型之间的关系。
考虑到first_name和last_name等模型,不同用户的国家/地区可以相同:
- 用户A具有first_name B和last_name C以及国家D
- 用户E具有first_name B和last_name C以及国家D
- 用户F具有first_name G和last_name C以及国家/地区H
醇>
将模型与下面的关联看起来是正确的:
- 用户hasOne firstName,last_name,country
- firstName有很多用户,hasManyThrough last_names,hasManyThrough
国家
- lastName hasMany用户,hasManyThrough first_names,hasManyThrough
国家
醇>
这个假设对我来说是正确的,它看起来像是通过Eloquent打开一些方便的方法。