още една редакция :От версия 5.2 pluck
ене вече не се препоръчва, току-що получи ново поведение (същото като lists
по-рано - вижте страничната бележка по-долу):
редактиране :От версия 5.1 pluck
е отхвърлен, така че започнете да използвате value
вместо това:
DB::table('users')->where('username', $username)->value('groupName');
// valid for L4 / L5.0 only
DB::table('users')->where('username', $username)->pluck('groupName');
това ще върне единична стойност на groupName
намерено поле на първия ред.
СТРАНИЧНА БЕЛЕЖКА рег. @TomasButeler коментар :Тъй като Laravel не следва разумни версии, понякога има случаи като този. По време на писането на този отговор имахме pluck
метод за получаване на SINGLE стойност от заявката (Laravel 4.* &5.0).
След това с L5.1 pluck
се оттегли и вместо това получихме value
метод за замяната му.
Но за да стане смешно, pluck
всъщност никога не е изчезнал. Вместо това току-що получи напълно ново поведение и... оттеглени lists
метод.. (L5.2) - това е причинено от несъответствието между методите на Query Builder и Collection (в 5.1 pluck
работи по различен начин върху колекцията и заявката, това е причината).