2013-09-29 219 views
0

我想通过使用laravel从我的数据库中获取技能来查询一些优惠。使用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

的用途,其中与阵列

http://laravel.com/docs/queries#selects

$skills = Input::get('skills'); 
$offers = Offer::with(array('skills' => function($query) use ($skills){ 
        $query->whereIn('skill', $skills); 
       }))->get(); 
相关问题