Laravel'de ORM Eloquent

İçindekiler
Veritabanıyla çalışmak ve etkileşimde bulunmak, herhangi bir web uygulamasında en yaygın görevlerden biridir, çünkü bilgi sürekliliğine sahip olabileceğimiz ve birçok şeyi depolayabileceğimiz veritabanı aracılığıyladır.
Veritabanıyla çalışmak için sorguları kullanarak farklı yollarımız var. Doğrudan SQL veya bir aracılığıyla çalışın ORM; Halinde ORM SQL sorgularının birçoğunu önceden hazırlayarak işi biraz azaltmamıza yardımcı olduğu ve yalnızca yöntemlerini çağırmamız gerektiği için önemlidir.
anlamlı verilerle çalışmanın en kolay yollarından biridir. laravelSQL kullanmadan sorgulama yöntemleri içerdiğinden, Akıcı modelle doğrudan bağlantılı olması, sınıftan miras alınırken tablodan alanları ve nitelikleri otomatik olarak almasıdır.
ile çalışmak ORM Aşağıda göreceğimiz bazı adımları gerçekleştirmeliyiz:
Aşama 1Yapmamız gereken ilk şey, veri içeren bir tabloya sahip bir veritabanına sahip olmak, bunun için up() yönteminde aşağıdaki gibi bir geçiş ve iç mekan gerçekleştirebiliriz:
BÜYÜT
Adım 2Geçişimiz oluşturulduktan sonra elimizde veri olacak, şimdi yapmamız gereken modelimizi ORM'ye bağlamak, bunun için ilgili sınıfı oluşturacağız ve Eloquent sınıfından miras alacağız, bununla ORM tablomuza erişebilecek ve alanlarını ve niteliklerini kullanabilir ve her şeyi biraz geliştirmek için özel bir sorgu ile bir yöntem oluşturacağız, bu, derecelendirme alanının 5'ten büyük olduğu kayıtları getirecek, örneği görelim:
BÜYÜT
Bu yeni yöntemde, koşulları oluşturmak için Eloquent yöntemlerini kullandığımızı görüyoruz; sonra nerede () ile koşulu belirtiriz, orderBy () ile nasıl sipariş edilmesi gerektiğini belirtiriz ve sonunda get () her şeyi yürütür.

Aşama 3Şimdi kayıtları çağırabileceğimiz rotayı oluşturacağız, Eloquent ile tüm kayıtları basit bir yöntemle çağırabiliriz, örnekte All() yöntemi ile modelin tüm kayıtlarını nasıl elde edebileceğimizi görebilirsiniz. somutlaştırdığımız tablo. Rota içerisinde aynı şekilde oluşturduğumuz metoda da erişebiliriz, aşağıdaki örnekte bunu nasıl kullanabileceğimizi teyit edebiliriz:

Gördüğümüz gibi, veritabanını kullanarak veritabanı ile çalışmak çok kolaydır. ORMEk olarak, SQL'i doğrudan manipüle etmekten kaçınırız, böylece sunabileceğimiz hataların miktarını azaltırız, bununla mantığa daha fazla ve nasıl yapılacağına daha az konsantre olabiliriz.
Bununla bu öğreticiyi bitirdik, nasıl olduğunu görebildik anlamlı Verileri manipüle etmemize yardımcı olur, sınıfından miras alarak modellerimiz sorgulama yapmak için gerekli tüm yöntemleri kazanır, kayıtları koşullandırabilir, gerekli birleştirmeleri yapabilir ve yapabileceğimiz düşünülen her şeyi yapabiliriz. doğrudan SQL kullanılır.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave