【发布时间】:2016-09-07 20:30:43
【问题描述】:
我有以下型号:
商店列表
Shopping_list_item
产品
如果我尝试使用 hasManyThrough(我故意在'shopping_list_idd'、'idd' 中犯了错误以显示错误消息):
public function product()
{
return $this->hasManyThrough(Product::class, Shopping_list_item::class, 'shopping_list_idd', 'idd', 'product_id');
}
我得到以下信息:
SQL:选择
products.*、shopping_list_items.shopping_list_idd来自products内连接shopping_list_itemson shopping_list_items.id=products.idd其中shopping_list_items.shopping_list_idd为空限制 1
问题:如何将shopping_list_items.id 更改为shopping_list_items.product_id,这样我才能正确加入?或者,也许您还有其他建议,我可以如何从 shop_list 访问 product 信息。
补充问题:为什么在查询的末尾有这部分是null limit 1?
【问题讨论】:
-
可以分享一下相关的表定义吗?