Skip to main content

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.