2013-09-29 197 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(); 
相關問題