我想通过laravel从我的数据库中查询一些技巧。
要约与其技能之间的关系是belongsToMany关系。
如何获得与数据库中的一系列技能相匹配的所有优惠?
更清楚的是我开始编写的一些代码:
$skills = Input::get('skills');
$offers = Offer::with(
array(
'skills' => function($query){
// here I'd like to select skills from array $skills
$query->where(?????);
}
)
)->get();
提前致谢!
答案 0 :(得分:0)
使用whereIn with array
http://laravel.com/docs/queries#selects
$skills = Input::get('skills');
$offers = Offer::with(array('skills' => function($query) use ($skills){
$query->whereIn('skill', $skills);
}))->get();