Laravel 在拉雷维尔有一个还是属于他的?
我有两张表:照片和产品照片,其中产品照片是: 照片如下: 这是否意味着产品照片->照片之间的关系属于或已经存在Laravel 在拉雷维尔有一个还是属于他的?,laravel,laravel-5,Laravel,Laravel 5,我有两张表:照片和产品照片,其中产品照片是: 照片如下: 这是否意味着产品照片->照片之间的关系属于或已经存在 因为photo_id是外键,我猜它是belogsTo在这个场景中,它意味着您有一个产品表,所以您的关系似乎是从多到多 在两个表中使用: belongsToMany 我会和你建立关系 照片->hasOne->产品照片->目录->产品 产品->有很多->产品照片->物品->照片 这将允许使用Associate&Disassociate以及hasManyThrough关系 这还取决于您对产
因为photo_id是外键,我猜它是belogsTo在这个场景中,它意味着您有一个产品表,所以您的关系似乎是从多到多 在两个表中使用:
belongsToMany
我会和你建立关系 照片->hasOne->产品照片->目录->产品 产品->有很多->产品照片->物品->照片 这将允许使用Associate&Disassociate以及hasManyThrough关系 这还取决于您对产品图像的使用
希望这有助于A belongsTo用于定义一对一关系和多对多关系的反向关系。无法判断与外键的关系。您需要在相关模型中定义关系 在你的情况下,关系可以是 产品照片属于产品 产品可以与productPhotos有一个或多个关系。取决于产品模型上定义的关系
您可以详细了解laravel Docs上的关系我不这么认为,因为我有中间表ProductPhoto,其中包含所有照片链接。在包含所有照片链接的表ProductPhoto中,您可以使用BelongToMany,如在表photos中,您引用ProductPhotos表
Photos
_______________
id | photo
belongsToMany