Laravel 4雄辩的关系
问题描述:
我有三个模型: 类别,公司和产品。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)
+0
实际上没有解决问题。与()正好是他们在提取信息之后所做的。 – Oddman 2014-09-25 05:43:10
好的,我找到了一个解决方案。 Code :: with('company','company.category') - > get(); – fronterace 2014-09-24 18:27:10