DB Kütüphanesi
Veritabanı işlemleri için kullanabileceğiniz illuminate/database kütüphanesinin entegrasyonunu öğreneceğiz.
Eklentinizde bir veritabanına bağlanıp işlem yaptırmanız gerekiyor ise illuminate/database
kütüphanesini entegre edebilirsiniz. Bu kütüphane gelişmiş sql builder'ı ile okunaklı ve güvenli sql komutları çalıştırmanızı sağlar.
Gerekli Paketlerin Kurulumu
Gerekli paketleri kurduktan sonra app/Helpers klasöründe DB.php adında bir dosya oluşturuyoruz. Dosyanın içeriği aşağıdaki gibi olabilir.
Sınıfımızı tanımladıktan sonra veritabanı işlemi yapacağımız kontrolcülerde şu şekilde kullanabiliriz:
Öncelikle
use
anahtar sözcüğü ile sınıfımızı import etmeliyiz.
Sonrasında kontrolcü sınıfımızın herhangi bir yerinde DB
sınıfını çağırıp işlemlerimizi yaptırabiliriz.
DB::database('')
ifadesi bizim sınıfımıza özel dinamik olarak farklı veritabanlarına bağlanmayı sağlayan bir fonksiyondur. DB sınıfımız illuminate/database
kütüphanesindeki Capsule
sınıfından türetilmiştir. Dolayısıyla Laravel database dökümanındaki tüm özellikleri DB
sınıfıyla kullanabilirsiniz.
Detaylı bilgi için: https://laravel.com/docs/8.x/queries#select-statements
Last updated