【发布时间】:2020-03-13 05:51:25
【问题描述】:
我正在开发一个 Laravel 5.7 项目,其中我有三个表 words、synonym_word 和 antonym_word。
-
words表有两列id和word -
synonym_word有三列id、word_id和synonym_id -
antonym_word有三列id、word_id和antonym_id
我将所有单词、它们的同义词和反义词存储在 Words 表中,并在各个表中引用同义词和反义词。
Word.php
class Word extends Model
{
public function synonyms()
{
return $this->hasMany('App\Synonym');
}
public function antonyms()
{
return $this->hasMany('App\Antonym');
}
}
我正在查询这样的同义词:-
$synonyms = Word::find(1)->synonyms;
上述查询给出了Synonym 表中的所有同义词及其ID,但我的实际同义词存储在Words 表中。
如何从Words 表中获取同义词?
【问题讨论】:
-
请给我看一下你的同义词模型内容。