使用laravel中的相关对象数组查询数据库

时间:2013-09-29 15:42:28

标签: arrays laravel relationship querying

我想通过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();

提前致谢!

1 个答案:

答案 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();