Laravel Veri Çekme İşlemleri (Select İfadesi)

Bu yazılızda Laravel ile veri çekme işlemi yani select komutunu göreceğiz.

Her zaman bir veritabanında tüm verileri çekmek istemeyebilirsiniz. Bu durumda Select fadesini kullanırız. Select ifadesi bize çekmek istediğimiz veri ile ilgili koşullar koymamıza, sütun adlarını seçmemize yardımcı olur.

Temel kullanımı şu şekildedir.

use Illuminate\Support\Facades\DB;

$users = DB::table('users')
            ->select('isim', 'eposta as kisi_eposta')
            ->get();

Laravel Distinct Kullanımı

Eğer veritabanında aynı veriden birden fazla var ise DB sınıfının distinct metodunu kullanarak veritabanında birden fazla olan aynı verileri sadece bir kez çekebiliriz.

$users = DB::table('users')->distinct()->get();

Veri içerisinde bir sütunu seçmek istiyorsak addSelect metodunu kullanabiliriz.

$query = DB::table('users')->select('name');
$users = $query->addSelect('age')->get();

$users değişkeni içersinde users tablosunda bulunan age sütunundaki tüm veriler dizi halinde gelmiş olacaktır.

Şimdi detaylı bir örnek yapalım. Mesela users diye bir tablomuz olsun ve bu tabloda id,name,age ve school sütunları olsun. Biz sadece name ve school değerilerini çekmke isteyelim. Bu durumda yapacağımız sorgu şu şekilde olur.

use Illuminate\Support\Facades\DB;
$users = DB::table('users')
            ->select('name,school')
            ->get();

YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

0 YORUM

Bu konuya henüz yorum yapılmamış

Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.