【发布时间】:2016-04-08 09:56:58
【问题描述】:
假设我们有一个如下所示的水果表:
id|fruit
----------------
1|apple
2|pear
3|orange
4|lemon
5|mandarin
并且我们希望将这些水果作为彼此的变体检索,没有任何层次结构,也没有另一个变体表(没有层次结构的 cmets->回复类型的东西)。
因此,例如,应该能够检索$orange=Fruit::find(3)->fruitVariants;。理想情况下,这会给我们所有相关的水果(柠檬、柑橘)。
逆向也应该是可能的$lemon=Fruit::find(4)->fruitVariants; 应该检索橙色和普通话。
它们应该都是彼此等效的变体,我不知道如何做到这一点。 fruit_fruit 表?有什么想法吗?
【问题讨论】:
标签: php orm laravel-5 eloquent many-to-many