Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 在拉雷维尔有一个还是属于他的?_Laravel_Laravel 5 - Fatal编程技术网

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