我有 3 張表:
products table - id - title - etc.
purchases table - id - code - etc.
purchase_products table - id - purchase_id - product_id - qty - etc.
我的目標是檢索單一產品的購買情況。以下關係對我沒效。使用 belongsToMany
嘗試了不同的方法,也無法運作。
$this->hasManyThrough( Purchase::class, PurchaseProduct::class, 'purchase_id', 'product_id', 'id', 'id' );
透過一種簡單的方式,我可以透過product_id取得所有購買的產品,然後檢索購買的商品,但是我需要一個關係才能使其工作,因為Laravel nova 因為我想在資源上顯示購買的商品。
產品型號
購買模式