我有两张桌子:旅行和城市。
旅行应该只在两个城市之间进行。 (来自"城市A"到"城市B")。
在旅行表中,我将2个外键(city_A和city_B)引用到" id"城市表。
我不知道如何在laravel中设计它以获得优化的代码。 我想知道要使用什么样的关系(hasOne或belongsToMany),以及如何从tripController中检索城市信息。
答案 0 :(得分:1)
您应该在此处使用belongsToMany()
(多对多)和额外的数据透视列。 withPivot()
方法可以帮助您。
您可能希望了解querying relations和eager loading。