我有以下型號:雄辯。如何獲得訪問不相關的表
Shop_list
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
fromproducts
inner joinshopping_list_items
on shopping_list_items.id =products
。idd
其中shopping_list_items
。shopping_list_idd
爲null限制1
問題:如何改變shopping_list_items.id
到shopping_list_items.product_id
,所以我有正確的連接?或者,您可能還有其他建議,我可以從shop_list
獲取product
信息。
附加問題:爲什麼這部分是在查詢結束時爲空限制爲1?
可以共享相關的表定義? – Elias