UurKorkmaz
Bir tarif birden fazla kategoride yer alabilir. O yüzden tarif_id ve kategori_id tutan bir pivot tablo kullanmanız lazım. Tarif ile kategori arasında BelongsToMany ilişkisi kuracaksınız.
Tarif sayısı, takipçi sayısı... gibi verileri tabloda tutmanız size sıkıntı çıkarır ve kısıtlar. takipçilerin tutulduğu ayrı bir tablo lazım. Orada takip_eden_id ve takip_edilen_id olacak. Yine aynı şekilde BlongsToMany ilişkisi. Tarif sayısını ise ihtiyacınız olduğunda tarifleri tutan tablodan hesaplatacaksınız. Çok ileri aşamada performans amacıyla bunlar ayrı yerlerde tutulur. Buna ihtiyacınız yok.
Tablolarda tarih tutmanız lazım. Bu kişi o kişiyi ne zaman takip etmiş. Bu tarif şu kişi tarafından ne zaman beğenilmiş. Bu tür alanlar değerli istatistikler elde etmenizi ve kullanmanızı sağlar.
Tarif ve malzemeler de pivot tablo ile bağlanmalı.
Şimdilik gördüklerim bunlar. Zaten eksiklerden anladığım kadarıyla şu an devam ediyorsunuz galiba. Bitince tekrar bakabiliriz.