假设我有两张桌子:
Users: id, name, country_id
Countries: id, name
当然,每个user
只能有一个country
,但每个country
都会分配给多个users
。
那么使用User
模型并使用hasOne
方法的Country
模型是否安全?
Documentation使您看起来无法混合和匹配不同类型的关系。
答案 0 :(得分:3)
您所描述的实际上是One To Many关系,其中一个国家/地区拥有许多用户。您的Country
模型应该使用hasMany
关系,而您的用户可能会有belongsTo
关系。
答案 1 :(得分:3)
belongsTo
hasOne
或hasMany
belongsToMany
(当然,您需要数据透视表) )。