没有模型的雄辩关系

时间:2015-04-20 20:59:28

标签: php laravel eloquent relationship

想象一下,我们有两个表:

products                product_langs
==============          ==============
   id                      id_product
   name                    lang
                           description

现在我想将这两个表链接在一起,如:

return $product->hasOne('App/ProductLang')
  ->where('id_product', '=', 'id')
  ->where('lang', '=', $lang);

是否有开箱即用可以在没有模型App/ProductLang的情况下执行此操作?

1 个答案:

答案 0 :(得分:3)

您正在混合关系定义和构建查询。

如果您不想定义另一个模型,那么请忘记hasOne()并使用带有连接的查询构建器,如此处所述http://laravel.com/docs/5.0/queries#joins