【发布时间】:2015-10-03 14:51:30
【问题描述】:
我试图在 laravel 5 中加入 Join() 但我有一些问题希望你能帮助我,
$results = DB::table('words')
->join('users_words_relationship','users_words_relationship.word_id','=','words.id')
->where('users_words_relationship.user_id','=',Auth::user()->id)
->join('translate','translate.word_id','=','words.id')
->select('words.word','translate.translate')
->get();
这个查询确实返回了类似的重复结果
word translation
Hello مرحبا
Hello اهلا وسهلا
Hello مرحبآ
Hello اهلا و سهلا
我也在尝试像这样添加 groupBy()
$results = DB::table('words')
->join('users_words_relationship','users_words_relationship.word_id','=','words.id')
->where('users_words_relationship.user_id','=',Auth::user()->id)
->join('translate','translate.word_id','=','words.id')
->groupBy('translate.word_id')
->select('words.word','translate.translate')
->get();
它确实返回了一个结果你好,正确但没有所有的翻译只有一个!!
喜欢
word translation
Hello مرحبا
【问题讨论】:
-
你想做什么?
Hello的翻译似乎不止一种。你想找到哪一个?对结果进行分组只会给出一种翻译。 -
我尝试获取“hello”这个词的所有翻译结果
[word=Hello, translat= مرحبا, اهلا وسهلا, مرحبآ]
标签: php join query-builder laravel-5.2