首页 > 解决方案 > Laravel 中的 hasOne 或 BelongsTo?

问题描述

我有两张桌子:PhotosProductPhotos哪里ProductPhotos

ProductPhotos
_______________
product_id | photo_id

并且Photos是:

Photos
_______________
id | photo

这是否意味着现在 或尚未之间ProductPhotos -> Photos的关系?belongsTohasOne

原因photo_id是外键,我猜是belogsTo

标签: laravellaravel-5

解决方案


我会建立与 photos->hasOne->ProductPhotos->belongsTo->Products Products->hasMany->ProductPhotos->belongsTo->Photos 的关系

这将允许使用 Associate & Disassociate 以及 hasManyThrough 关系

https://laravel.com/docs/5.5/eloquent-relationships#has-many-through

这也取决于您对产品图像的使用

希望这可以帮助


推荐阅读