L5.1 -> L5.2 projemi yükseltmeye çalışıyorum. pluck
olarak değiştirilmiştir Koleksiyonu, sorgu oluşturucu ve Etkili sorgu oluşturucu nesnelereLaravel 5.2 - pluck() yöntemi dizi döndürür
lists
yöntemi: upgrade guide yılında benim için açık değildir bir şey var. yöntem imzası aynı kalır. Tamam
, pluck()
için lists()
den refactoting adlandırmak bir sorun değildir. Ama ne L5.0 ve L5.1 olan yararlı pluck()
yöntemi ile? 5.0 documentation itibaren
:
A Row
$name = DB::table('users')->where('name', 'John')->pluck('name');
L5.2 eski pluck()
yöntemi için alternatif nedir tek bir sütun alınıyor?
Update:
Örnek:
var_dump(DB::table('users')->where('id', 1)->pluck('id'));
L5.1:
// int(1)
L5.2:
// array(1) { [0]=> int(1) }
Evet, bu oldukça kafa karıştırıcı. 5.0'da 'pluck()' bir satırdan 1 alan seçmeyi kastediyordu. Daha sonra 5.1'de 'pluck()' i kaldırdılar ve 'value()' ile değiştirdiler. Daha sonra 5.2'de "pluck()" ile tüm sütunu döndüren listeler() 'i değiştirirler. Bu yüzden eğer 4,2'den beri olsaydınız, şaşırabilirsiniz:/ –