没有模型的Eloquent关系

4

假设我们有两个表:

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

现在我想将这两个表格链接起来,就像这样:
return $product->hasOne('App/ProductLang')
  ->where('id_product', '=', 'id')
  ->where('lang', '=', $lang);

有没有不需要模型 App/ProductLang开箱即用 方案可以做到这一点?


使用查询构建器 - Yada
3
我已经从您的标题中删除了标签,为您的PHP代码添加了语法高亮显示,改善了格式和语法。 - Carrie Kendall
1个回答

4
您在这里混淆了关系定义和查询构建。
如果您不想定义另一个模型,则可以忽略 hasOne() 并使用查询构建器与 join,如此处所述:http://laravel.com/docs/5.0/queries#joins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接