سلام . وقت شما بخیر .
اگر بخواهیم cart را در دیتا بیس ایجاد کنیم . آیا به این جدولها و مدلها نیاز داریم؟
جدول و همچنین مدل کارت => که سبد خرید را نشان می دهد و فارین کی user_id دارد ،
جدول و مدل cart_item => که هر ردیف از سبد خرید را نشان میدهد و کلید خارجیهای cart_id & product_id دارد .،
جدول و مدل order => که بعد از checkout کردن یوزر ایجاد میشود و فارین کی user_id دارد .
جدول و مدل order_item => که بعد از checkout کردن یوزر اقلام order را نگهداری میکند که هر ردیف آن یک محصول است و فارین کی product_id دارد .
جدول pivot بدون داشتن مدل با نام order_product => که نشان دهنده رابطه چند به چند بین order ها و product ها است .
جدول payment که پرداختها را نگهدرای میکند و فارین کی به user_id و همچنین order_id دارد .