Laravel'de select ve addSelect Kullanımı

Laravel'de

select
ve
addSelect
fonksiyonlarıyla sorgularınızı daha esnek bir şekilde oluşturabilir ve istediğiniz sütunları seçebilir ve ekleyebilirsiniz. Bu, veritabanı sorgularınızı optimize etmek ve sadece ihtiyacınız olan verileri çekmek için kullanışlı bir araçtır.
 

Select Kullanımı

select fonksiyonu, bir sorguda hangi sütunların seçileceğini belirlemek için kullanılır.

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

Yukarıdaki örnekte,

users
tablosundan sadece
name
sütunu seçilmiştir. Seçme işleminde, seçilen sütun ismini farklı bir isim olarak da atayabilmekteyiz. 

$users = DB::table('users')
                ->select('name', 'email as user_email')
                ->get();

Yukarıdaki örnekte,

users
tablosundan
name
ve
email
sütunları seçilmiştir. Ayrıca,
email
sütunun adı
user_email
olarak değiştirilmiştir. Bu işlem sadece sorgu yanıt işlemi sırasında sağlanmaktadır. Veri tabanı üzerinde herhangi bir sütun adı üzerinde güncelleme işlemi yapmamaktadır.
 

addSelect Kullanımı

addSelect
fonksiyonu ise var olan bir sorguya daha fazla sütun eklemek için kullanılır.

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

$users = $query->addSelect('age')->get();

Bu örnekte,

select
fonksiyonu ile
name
sütunu seçilmiş, ardından
addSelect
fonksiyonu ile bu seçilen sütunlara ek olarak
age
sütunu da seçilmiştir.