laravel - Laravel 中的 hasOne 或 BelongsTo?
问题描述
我有两张桌子:Photos
在ProductPhotos
哪里ProductPhotos
:
ProductPhotos
_______________
product_id | photo_id
并且Photos
是:
Photos
_______________
id | photo
这是否意味着现在 或尚未之间ProductPhotos -> Photos
的关系?belongsTo
hasOne
原因photo_id
是外键,我猜是belogsTo
解决方案
我会建立与 photos->hasOne->ProductPhotos->belongsTo->Products Products->hasMany->ProductPhotos->belongsTo->Photos 的关系
这将允许使用 Associate & Disassociate 以及 hasManyThrough 关系
https://laravel.com/docs/5.5/eloquent-relationships#has-many-through
这也取决于您对产品图像的使用
希望这可以帮助