在Laravel中,我可以在同一个表中创建两个ID之间的关系吗?在我的情况下2张照片之间的汉明距离。 我想将每个id的hamming_distance保存到其他每个id。每个关系一个。没有重复。不担心规模或生成每个hamming_distance所需的时间。真的只是寻找最好的架构来处理这个问题。
照片表
id
path
etc
另一张桌子。或者无论建议什么,因为同名的2列显然不起作用
photo_id
photo_id
hamming_distance
答案 0 :(得分:0)
在你的第二个表中
public function Photo(){
return $this->belongsTo('App\Photo', 'photo_id', 'id');
}
了解更多详情https://laravel.com/docs/5.6/eloquent-relationships#one-to-one