本文介绍了我应该在Laravel中使用belongsTo或hasOne吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
考虑两个模型A
和B
A
-> relatedTo B
是one to one
关系
A
-> relatedTo B
is a one to one
relationship
使用(A-> hasOne
-B)和(A-> belongsTo
-B)有什么区别?
What is the difference in using (A ->hasOne
-- B) and (A ->belongsTo
-- B)?
我可以互换使用它们吗?
Can I use them interchangeably?
推荐答案
否,区别取决于您的外键在哪里.
No, the difference depends on where your foreign key is.
在您的示例中,如果A
具有b_id
列,则A
belongsTo
B
.
In your example, if A
has a b_id
column, then A
belongsTo
B
.
如果B
具有a_id
列,则A
hasOne
或hasMany
B
取决于多少个B
.
If B
has an a_id
column, then A
hasOne
or hasMany
B
depending on how many B
should have.
这篇关于我应该在Laravel中使用belongsTo或hasOne吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!