-1
我有三個模型: 類別,公司和產品。Laravel 4雄辯的關係
類別 ID,名稱 公司 ID,CATEGORY_ID,名 產品 ID,COMPANY_ID,名
我想與公司和這家公司的類別中的所有產品。 所以,例: 從RainSong吉他屬於音樂類別
我應該怎樣設置模型要做到這一點?
我有三個模型: 類別,公司和產品。Laravel 4雄辯的關係
類別 ID,名稱 公司 ID,CATEGORY_ID,名 產品 ID,COMPANY_ID,名
我想與公司和這家公司的類別中的所有產品。 所以,例: 從RainSong吉他屬於音樂類別
我應該怎樣設置模型要做到這一點?
使用where()而不是with()。用()方法用於eager loading
建議您先閱讀Laravel Eloquent documentation。
Product::select('product.*')
->join('company','company.company_id','=','product.company_id')
->join('category','category.category_id','=','company.category_id')
->where('category.category_id','=', $input)
實際上沒有解決問題。與()正好是他們在提取信息之後所做的。 – Oddman 2014-09-25 05:43:10
好的,我找到了一個解決方案。 Code :: with('company','company.category') - > get(); – fronterace 2014-09-24 18:27:10