Laravel where Kullanımı

Laravel
730
14 Nisan 2024
5 Dakika

where, Laravel'in Fluent Query Builder'ı içinde kullanılan bir yöntemdir. Bu yöntem, bir veritabanı sorgusunu filtrelemek için kullanılır. Genellikle, belirli bir koşula veya koşul kümesine sahip kayıtları getirmek için kullanılır.

$users = DB::table('users')
            ->where('status', '=', 'active')
            ->get();

Bu örnekte, users tablosundaki status sütununda değeri 'active' olan tüm kullanıcıları getiririz.

Birden Fazla Koşul Kullanımı

Bazen tek bir koşul yeterli olmayabilir. Laravel'de birden fazla koşul kullanarak sorguları daha fazla filtreleyebilirsiniz

$users = DB::table('users')
            ->where('status', '=', 'active')
            ->where('type', '=', 'admin')
            ->get();

Bu sorgu, status sütununda 'active' ve type sütununda 'admin' olan tüm kullanıcıları getirir.

Farklı Operatörlerle Kullanım

where yöntemi ayrıca farklı karşılaştırma operatörleriyle de kullanılabilir

$users = DB::table('users')
            ->where('age', '>', 18)
            ->get();

Bu sorgu, age sütununda 18'den büyük olan tüm kullanıcıları getirecektir.

Raw Sorgular

Bazen, Laravel'in Fluent Query Builder'ı yerine doğrudan SQL sorguları yazmanız gerekebilir. Bu durumda, whereRaw yöntemini kullanabilirsiniz

$users = DB::table('users')
            ->whereRaw('age > ? and status = ?', [18, 'active'])
            ->get();

Bu örnekte, age sütununda 18'den büyük ve status sütununda 'active' olan tüm kullanıcıları getiririz.

QR kodu okutarak bu sayfaya daha hızlı erişebilirsin.