Laravel'de Doğrudan SQL Sorguları Yapın

İçindekiler
Bize sağladığı tüm olanaklara rağmen laravel Verilerin ve veri yapılarının manipülasyonu için hala manipülasyon sürecinin bir kısmını doğrudan gerçekleştirmeyi tercih eden insanlar var, bunun için açık veya doğrudan sorgular kullanmalıyız.
Fena olmasa da çok dikkatli olmalıyız çünkü doğrudan sorgulama yaparak uygulamamızı açığa çıkarabilir veya performansını düşürebiliriz, ancak ne yaptığımızı bilirsek, karmaşıklıkları nedeniyle elde edilmesi zor olan bazı şeyleri elde edebiliriz. aksi halde.
Bu doğrudan sorguları dahil etmek için verileri bir taşıma dosyası, bununla değişikliklerimizin geçmişini tuttuğumuzu garanti edebiliriz ve bu şekilde veritabanımızda önceki bir duruma dönmemiz gerekirse bunu yapabiliriz.
Veritabanımızda bir tablomuz olduğu öncülünden başlayalım, manuel olarak veri eklediğimiz bir geçiş oluşturmak için aşağıdakileri yaparız:

· Aşağıdaki kodla veri ekleme geçişini oluşturacağız:

php esnaf göçü: add_data_to_shows_table yapın

Bu, stilin bir dosyasını oluşturmalıdır 2014_07_02_222551_add_data_to_shows_table.php burada numaralandırma, dosyanın oluşturulduğu tarihe karşılık gelir.

· Şimdi aşağıdaki resimde metoda ekleyebileceğimiz örnek bir kod görelim yukarı ():

3 kayıttan oluşan küçük bir veri seti hazırladığımızı görüyoruz, şimdiye kadar her şey çok basitti, şimdi doğrudan sorgulamaları nasıl yapabileceğimizi göreceğiz.
Doğrudan sorgulama yapabilmek için aşağıdaki adımları izlemeliyiz.
1- Öncelikle bir model oluşturmalıyız, bunun için dizindeki uygulamamızda uygulama / modeller adında bir dosya oluşturacağız. göster.php, bu isim veritabanının tekilidir, bu şekilde konvansiyonu ile laravel onu kullanabiliriz. Bakalım modelimiz ne giyecek:

Sınıfın içinde, tüm verileri sorgulayan bir SQL sorgusunu manuel olarak oluşturduğumuzu ve verilerimizi sıralamak için bir yan tümce ekleyebileceğimiz bir koşullu yaptığımızı görüyoruz, bu argümanları ona iletemezsek, sorgu olacaktır. sipariş vermeden oluşturulur.
2- Veri setimizi oluşturduğumuz için doğrudan SQL ile sorgumuzu çağırabileceğimiz bir rota oluşturacağız, bunun için ilgili kodu dosyaya eklemeliyiz. route.php resimde gördüğümüz aşağıdaki içerikle:

Daha sonra bir önceki adımda bildirdiğimiz modelin bir nesnesini oluşturduğumuzu görüyoruz, ardından dahil ettiğimiz yöntemi çağırıyoruz ve bunu yapmak için bir alan ve bir yönlendirme iletiyoruz. ***** tarafından sonuçların yanıtından, sonunda yöntemi kullanıyoruz yardımcı Laravel tarafından gg () verileri görüntülemek için, bu yardımcı yöntem yerine normal bir uygulamada sonuçları yinelenecek bir görünüme gönderebiliriz.
Görüldüğü gibi yapımı çok kolay. doğrudan SQL sorgusu içinde laravelSadece modelde metodu oluşturmamız gerekiyor ve bu sayede sorgulara ulaşabiliyoruz.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