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 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 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.