2013-07-31 205 views
0

我需要幫助編寫一個雄辯的查詢語句,首先在zipcodes表中搜索城市,然後使用它發現的那些id找到存在於該zipcodes列表中的活動。Laravel雄辯多對多?

表: 郵編 - ID(表示郵政編碼) - 城市

活動 - ID - 姓名 - zipcodes_id(它關係到拉鍊碼錶)

沒關係,我終於想通出來。

 $zipcodes = Zipcodes::has('activities')->where('city', '=', $city)->get(); 
     foreach ($zipcodes as $zipcode) 
     { 
      echo $zipcode->activities; 
     } 

返回:

[{"id":1,"activity_type":2,"name":"Four Peaks Grill & Tap","zipcodes_id":85032}] 
+0

的Laravel文檔有如何開始使用許多一對多的關係去一個很好的例子:http://laravel.com/docs/eloquent#many-to -許多 –

回答

0

沒關係,我終於想通了。

$zipcodes = Zipcodes::has('activities')->where('city', '=', $city)->get(); 
foreach ($zipcodes as $zipcode) 
{ 
    echo $zipcode->activities; 
} 

返回:

[{"id":1,"activity_type":2,"name":"Four Peaks Grill & Tap","zipcodes_id":85032}]