Laravel:查询中间表

时间:2017-05-03 06:46:10

标签: php mysql laravel laravel-5.4

假设有两个表彼此有多对多关系。

users->id, name
skills->id, name
(intermediate table) skill_user->id, user_id, skill_id, custom

现在,我想将这个mysql查询用于雄辩的形式。以下查询的雄辩形式是什么?

  

从skill_user中选择count(*),其中user_id = 1且skill_id = 2和   定制= “其他”

1 个答案:

答案 0 :(得分:0)

我认为这就是你想要的

从skill_user选择计数( *),其中user_id = 1且skill_id = 2且custom =“other”

$results = skill_user::where(['user_id'=>2,'skill_id'=>2,'custom'=>'other'])->get()->count();