想象一下,我们有两个表:
products product_langs
============== ==============
id id_product
name lang
description
现在我想将这两个表链接在一起,如:
return $product->hasOne('App/ProductLang')
->where('id_product', '=', 'id')
->where('lang', '=', $lang);
是否有开箱即用可以在没有模型App/ProductLang
的情况下执行此操作?
答案 0 :(得分:3)
您正在混合关系定义和构建查询。
如果您不想定义另一个模型,那么请忘记hasOne()并使用带有连接的查询构建器,如此处所述http://laravel.com/docs/5.0/queries#joins