Kendi kodlarımdan biraz senin için temizlediğim örnek vereyim:
Variant::with(['design.collection', 'design.category'])->orderBy('id', 'DESC')->paginate(20);
Burada da göreceğin üzere;
Variant ile Design, Design ile Collection ve Design ile Category arasında bir ilişki hiyerarşisi var. Modellerinde bunların varolması gerekir.