Laravel'de Pluck Kullanımı

Laravel veri tabanı üzerinden veri çekme işleminden bizlere fazlasıyla kolaylık sağlamaktadır. Bu kolaylıklardan biri de

pluck
fonksiyonudur.
pluck
fonksiyonu, bir tablo içerisinden belirli bir sütunu seçmenizi sağlar.

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

$names = $users->pluck('name');

// veya

$names = DB::table('users')->pluck('name');

Yukarıdaki örnekte,

pluck
fonksiyonu ile
users
tablosundaki tüm kullanıcıların isim sütunları alınmıştır. İki farklı yöntemle kullanım sağlayabilmekteyiz. İlk örnekte
get
fonksiyonu kullanılarak tüm kullanıcılar alınmış ve sonra
pluck
ile
name
sütunu seçilmiştir. İkinci örnekte ise doğrudan
pluck
fonksiyonu kullanılarak sadece
name
sütunu alınmıştır.
 

İki Sütunlu Pluck Kullanımı

Eğer birden fazla sütunu almak istiyorsanız,

pluck
fonksiyonu içerisine bir dizi geçirebilirsiniz.

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

$namesAndEmails = $users->pluck(['name', 'email']);

// veya

$namesAndEmails = DB::table('users')->pluck(['name', 'email']);

Yukarıdaki örnekte,

pluck
fonksiyonu ile hem
name
hem de
email
sütunları alınmıştır.