Laravel Polymorphic Many To Many Relation

Merhaba Mobilhanem.com takip edenleri,
Bu yazımda sizlere daha erken bahsettiğim many to many ilişkisinin daha karmaşık hale getirildi hali olan Polymorphic Many To Many Relation ilişkisini çevresinde yazacağım. Sizin yorumlarınız son derece gerekli tatmin etmek paylaşım yanı sıra yorumlarınızı bizlerden esirgemeyin.

Contents

Daha fazla gör:  Swift Switch Case (Default ,Where ve Örnek Kodlar İle) || Mobilhanem

Laravel Eloquent Polymorphic Many To Many Relation Nedir?

İki oturum, toplantı, celse geçmişte bahsettiğimiz örnekten devam et edersek eğer kesinlikle orada one to one ilişkisi kurarak bir Post yanı sıra Video nun basitçe bir Category kıymeti olacağını planlamıştık. Bu örnekte ise Post yanı sıra Video ların birden fazla Category ile birlikte eşleşebildiği durumu örneklendireceğiz. Yine Posts, Videos yanı sıra Categories olarak 3 belirgin tablomuz olsun. Bu ilişkide daha önceki yazılarımda konum yer many to many ilişkisi geçerlidir. Yine polymorphic ilişkideki farkı bunun 2 kesinlikle değil 3 tablo biri kurulan bir bağlantı olmasıdır.

Yukarıdaki örnekten devam et etmek gerekirse çoğunlukla bir Post yanı sıra bir de Video model yanı sıra migration larını hazırlayalım.

 

 

kodunu yazarak Post yanı sıra Video isminde modeller yanı sıra bu modellere güvenmek migration dosyalarını oluşturuyoruz. Oluşturduğumuz Post yanı sıra Video migration dosyalarının içine

 

 

yazarak Post yanı sıra Video tablolarını kolay bir yol oluşturuyoruz. Daha daha sonra ise Categories tablosunu hazır için

 

 

yazıyor yanı sıra migration tablosu içine

 

 

yazarak tablomuzu oluşturuyoruz. Burada bizlere stil olmayan bir tablo daha lazım bunun için de sipariş satırına

yazıp migration dosyamızı oluşturuyoruz.

Migration dosyamızda ise öbürlerinden farklı bir şekilde olarak id tanımlamıyoruz daha ziyade size tüm up fonksiyonunu kopyalıyorum

 

 

Tüm migrationlarımız tüm set. Veritabanımızı

ile birlikte güncelliyoruz.

Şu anda de oluşturduğumuz modeller içinde bu ilişkiyi sadece nasıl sağladığımıza bakalım.

 

Post model dosyası

 

Video model dosyası:

 

Category model dosyası:

 

Yukarıdaki kodları sisteme ekledikten daha sonra Post ya da Video tablosuna güvenmek Category uzmanlık ya da bilgilerini aklını çelmek içinse

 

 

kodunu kullanabiliriz. Bu yol Video ya ilişkin Category kayıtlar ya da verilerini listeleyebiliriz. Dönen kayıtlar array yol olacağı için buna her zaman faiz etmelisiniz.

Durum olarak;

polymorphic many to many relation

 

polymorphic many to many relation
polymorphic many to many relation

Polymorphic Many To Many Relation Ters Bağlantısı

Diğer bağlantı çeşitlerinde olduğu şeklinde bu ilişkide de Post/Video bulduktan daha sonra Categories bilgisine ulaşabildiğimiz şeklinde Category den de Post/Video bilgilerine ulaşabiliriz.

Bunu gerçekleştirmek önemli kod;

 

 

Mobilhanem.com için yazdığım bu yaratmak ideal olarak faydalı meydana. Daha fazla açıklanan uzmanlık için laravel dökümanından yararlanabilirsiniz.

Tüm Laravel Derslerimiz için tıklayınız.

Mobilhanem.com üstünden yayınladığım laravel eğitimlerine devam et edeceğiz. Yazımız ile birlikte endişe verici tüm sorularınızı gözden geçirmek bölümden ulaştırabilirsiniz. Bunun dışındaki çeşitli diğer sorularınız için sorucevap.mobilhanem.com sitesini kullanabilirsiniz.

Umarım sizin için yararlı olmuştur. Okuduğunuz için teşekkür etmek. Daha fazla kişinin okuması için paylaşmayı ihmal etmeyin…

1

Gönderiyi görüyorsun: Laravel Polymorphic Many To Many Relation

Kaynak: https://lorenzolesite.com

Kategori: teknoloji

Leave a Reply