nog een bewerking :Vanaf versie 5.2 pluck
is niet niet meer verouderd, het heeft alleen nieuw gedrag gekregen (hetzelfde als lists
eerder - zie kanttekening hieronder):
bewerken :Vanaf versie 5.1 pluck
is verouderd, dus begin met het gebruik van value
in plaats daarvan:
DB::table('users')->where('username', $username)->value('groupName');
// valid for L4 / L5.0 only
DB::table('users')->where('username', $username)->pluck('groupName');
dit retourneert een enkele waarde van groupName
veld van de eerste gevonden rij.
SIDE NOTE reg. @TomasButeler opmerking :Omdat Laravel geen verstandig versiebeheer volgt, zijn er soms gevallen zoals deze. Op het moment van schrijven van dit antwoord hadden we pluck
methode om SINGLE waarde uit de query te halen (Laravel 4.* &5.0).
Dan, met L5.1 pluck
werd verouderd en in plaats daarvan kregen we value
methode om het te vervangen.
Maar om het grappig te maken, pluck
was eigenlijk nooit weg. In plaats daarvan kreeg het een compleet nieuw gedrag en... verouderde lists
methode.. (L5.2) - die werd veroorzaakt door de inconsistentie tussen de Query Builder en de verzamelingsmethoden (in 5.1 pluck
werkte anders bij de verzameling en de zoekopdracht, daarom).