mgsmus Yanıt için teşekkürler şimdi daha iyi oturdu.
Bu durumda
https://github.com/Laratipsofficial/tips-and-tricks/blob/multilevel-category-on-blade/app/Models/Category.php
Modelindeki örnekte olduğu gibi bir Tree ilişkisi hazırlamaya gerek kalmıyor doğru anladıysam.
Aynı şekilde içerisindeki formatTree, isChild gibi metodlara da.
Kategori ile ilgili veriye ihtiyaç olduğunda, tüm kategorileri çekip, cache yaptıktan sonra BluM\Tree ile yapıyı elde edip, paketin özellikleri ile gerekli işlemleri yapabileceğim.
Burada oturtamadığım yapı ise kategoriler ve ürün ilişkisi.
Product ve Category modelleri arasında Many-To-Many ilişkisi kurdum.
Ürün eklerken kategori iliştirme kısmında mantığı oturtamadım.
Yani kullanıcı ürünü ekledi, Kategori seç şeklinde bir selectbox yapsam, içerisinde kaç level kategori geleceğini bilemiyorum.
getDescendantsAndSelf() kullansak select inputunun içine bile sığmayabilir.
Admin tarafında kullanıcıya ürünü kategori ve olası alt kategorilerle iliştirmesi için nasıl bir yol izlemek gerekiyor?
Minik bir örnek verme imkanınız olabilir mi?