Laravel'de Akıcı ile Sorgu Yapın

İçindekiler
nasıl kullanılacağını bilirken SQL dili Web uygulamaları oluştururken çok faydalıdır, bazen ekleme veya düşük veya orta karmaşıklıkta sorgular yapma gibi basit sonuçlara ulaşmak için birçok talimat yazmak zorunda olmanın biraz karmaşık olduğu doğrudur, buna ek olarak ekleme yaparken buna ek olarak kendimizi korumak SQL enjeksiyonları.
Akıcılaravel bize adında bir arayüz sunuyor Akıcı tek bir cümle yazmak zorunda kalmadan veritabanı motorumuzla etkileşime geçebileceğimiz SQL, bu bize sorgu optimizasyonu hakkında düşünmek zorunda kalmama veya endişelenmeme avantajını getiriyor. SQL enjeksiyonlarıAncak eski okul kullanıcısına biraz sınırlayıcı görünebilir.
Her zaman olduğu gibi, veritabanında her değişiklik yapmamız gerektiğinde, bunu bir geçiş yoluyla yapmak en iyisidir, bununla bir değişiklik geçmişimiz olacak ve doğrudan veritabanı motoruna dokunmak zorunda kalmayacağız.
Yapmamız gereken ilk şey, taşıma dosyasını oluşturmaktır, bunun için aşağıdaki komutu kullanacağız. zanaatkar:

php esnaf göçü: add_data_to_shows_table yapın

Bu, içinde yeni bir dosya oluşturmalıdır uygulama / veritabanı / taşıma göçü yaptığımız tarih ve aynı isimle şuna benzer bir şey olabilir:

2014_07_15_222551_add_data_to_shows_table.php

Dosyamız elimizde olduğuna göre aşağıdaki resimde metodu nasıl değiştirdiğimizi görelim. yukarı () talimatları eklemek için Akıcı veri eklemek için:

BÜYÜT

Her öğenin tablodaki bir alana karşılık geldiği verilerle 3 dizi oluşturduğumuzu fark edebiliriz, ardından sınıf DB nın-nin laravel tabloyu belirtiyoruz ve yöntemi kullanıyoruz sokmak () ve her veri dizisini içeren bir dizi iletiyoruz ve bununla tek bir satır yazmaya gerek kalmadan kayıtları kolayca ekledik. SQL.
Veriler tablomuza girdikten sonra en doğal olanı onlara danışmak istememiz, bunun için sadece sorgunun parametrelerini kurabileceğimiz bir model ve sonra onu çağırabilmek için bir rota oluşturmamız yeterli, hadi önce modeli görün:

BÜYÜT

Çok basit bir şekilde, sipariş için bir parametre alan ve söz konusu siparişin yönelimini alan bir yöntem oluşturuyoruz, bu parametre model tablosunun alanlarından biri olmalı, sonra bir tane oluşturuyoruz. DB tipi nesne tabloyu yapıcının bir parametresi olarak ilettiğimiz, ardından basitçe yöntemle elde etmek () sorguyu alırız, eğer sıralama parametrelerimiz varsa önce çağırırız tarafından sipariş () onlarla ve sonra elde etmek ().
Sonunda rotayı oluşturacağız, bunun için sadece modelin yöntemini çağıracağız ve bununla kayıtlara erişip onları yöntemle gösterebileceğiz. yardımcı dd(), Aşağıdaki resimdeki örneği görelim:

Gördüğümüz gibi, SQL satırı yazmaya gerek kalmadan veri eklemek ve okumak için gerekli her şeyi yapabildik, bu, tekrarlayan ve düşük karmaşıklık görevlerinden çıkmamız gerektiğinde çok kullanışlıdır, en ilginç olanı kullanmaktır. Akıcı gerekirse doğrudan SQL kullanmamızı engellemez, bu yüzden çok yönlülüğümüz var.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