laravel如何访问子行不同的父组

时间:2016-12-19 12:25:38

标签: php laravel

我有这样的表结构

product 
 id 
 name 
 price

spec_master
     id
     name

product_spec
    id
   spec_master_id
   product_id
   label
  value

我为这个表结构创建了模型。并且还根据文档定义了关系。我想通过spec_master访问规范标签 - 值对组。

是否有可能使用雄辩的关系?

输出结构,如product->spec_master->specification

我做了这个

编辑

     $specmasters = SpecMaster::whereHas('specifications', function ($query) use($productid) {
                $query->where('product_id',$productid);
            })->with(['specifications'=>function($query) use ($productid) {
                    $query->where('product_id',$productid);
            }])->get();

1 个答案:

答案 0 :(得分:0)

是的!为什么不在productspec_master之间使用laravel关系?然后是spec_masterspecification

之间的关系