你能帮我解决一下综合查询(我是laravel的初学者)
我有3张桌子
用户: id and name
字词: id and name
user_word :user_id ,word_id and level
每个用户都有自己的单词
使用关系模型
班级用户:
public function words()
{
return $this->belongsToMany('App\Word' , 'user_word','user_id','word_id')
->withPivot('level');
}
类Word
public function users()
{
return $this->belongsToMany('App\User' , 'user_word','word_id','user_id')
->withPivot('level');
}
在WordController.php
我需要查询其他用户的单词,但如果当前的Auth :: user有相同的单词,我希望将其排除。
$words = $user->words()
->paginate(10,["mword","tword","image","id"],"p");
这段代码给了我Auth :: user的所有单词。
谢谢。