İçindekiler
laravel dili basitleştirerek veritabanıyla çalışmamıza yardımcı olur SQL, artık istemediğimiz takdirde sorgulama yapmak zorunda değiliz, ORM Güzel SözlerBununla, veritabanına tek bir doğrudan sorgu yapmak zorunda kalmadan tablolar arasında çok daha karmaşık ilişki sistemleri üzerinde bile çalışabiliriz.Bunu başarmak için, ilişkili tanımlayıcıları belirlemeli ve aynı zamanda söz konusu ilişkiyi gösteren bir tür özniteliği modele dahil etmeliyiz.
oluşturmak için atmamız gereken ilk adım çoka çok ilişki ara tabloyu oluşturmak için, onu birincil tablolarla ilişkilendiren alanları içermelidir, bunun için aşağıdaki adımları izlemeliyiz:
1- kullanarak migrasyon üreteceğiz zanaatkar aşağıdaki komutla:
php esnaf göçü: create_show_user yapın
2- Bu durumda, adlı bir tabloyu birleştirecek bir tablo oluşturuyoruz. Göstermek ve masa kullanıcı uygulamamız.
3- Daha sonra yukarı () yöntemi Tablonun alanlarını oluşturacağız, bununla geçişi her çalıştırdığımızda tablo oluşturulacak:
1- Dosyada göster.php rotada uygulama / modeller aşağıdakileri yerleştireceğiz:
3- Şimdi Show tablosu için bir dosya oluşturacağız, içinde aynı şeyi tekrarlayacağız ama onu User ile ilişkilendireceğiz:
Bir kullanıcı gireceğimiz bir rota oluşturacağız ve buna gösterileri atayacağız, bunun için nesneyi oluşturmalıyız. kullanıcı modeli ve bir kaydın eklemesini yapın, sonra yöntemi çağıracağız gösterir () yeni kaydı atayabileceğimiz, görelim:
Bununla ara tabloyu oluşturduk ve basit bir şekilde çoktan çoğa ilişki kurduk, ancak bu elde edebileceğimizin %1'i bile değil, tabii ki araştırma ve uygulama anahtardır.
Bununla bu öğreticiyi bitiriyoruz, çoktan çoğa ilişkimizi zaten kurduk anlamlı doğrudan veritabanımıza karşı tek bir SQL sorgusu yapmaya gerek kalmadan.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.