I have the following tables:
customers:
- id
- name
orders:
- id
- date
- customer_id
item_order:
- order_id
- item_id
items:
- id
- desc
- price
I know how to do the following:
- 1:N relation between Customer and Order Eloquent models.
- M:N relation between Order and Item Eloquent models.
- 1:N relation between OrderItem and Order Eloquent models.
- 1:N relation between OrderItem and Item Eloquent models.
But I want to create a M:N relation between Customer and Item. For example:
$customer = Customer::find(1)
$customer->items # returns a collection of all the items purchased by the customer
How can I do that with Eloquent?