Bundle Overview
Bundle System Relationships Diagram
Model Descriptions
Bundle
Manages product packages that combine multiple courses and/or ebooks (DEPRECATED) with flexible pricing options (certificate, summary), subscription tracking, rating system, and media attachments. Supports special IDs, quantity limits, and SEO metadata with Arabic language support.
Bundleable (Pivot)
Manages the polymorphic many-to-many relationships between bundles and their contents (courses and ebooks).
Category
Has a many-to-many relationship with bundles through CategoryBundle pivot. Supports hierarchical structure with parent/child relationships.
Tag
Has a polymorphic many-to-many relationship with bundles through the taggable pivot table. Tags can be used to categorize and filter bundles with specific attributes like name and color.