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.
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.
Yorum yapabilmek için giriş yapmanız gerekmektedir.