noch eine Änderung :Ab Version 5.2 pluck
ist nicht nicht mehr unterstützt, es hat nur ein neues Verhalten (dasselbe wie lists
zuvor - siehe Anmerkung unten):
bearbeiten :Ab Version 5.1 pluck
ist veraltet, also beginnen Sie mit der Verwendung von value
stattdessen:
DB::table('users')->where('username', $username)->value('groupName');
// valid for L4 / L5.0 only
DB::table('users')->where('username', $username)->pluck('groupName');
dies gibt einen einzelnen Wert von groupName
zurück Feld der ersten Zeile gefunden.
SEITENBEMERKUNG reg. @TomasButeler-Kommentar :Da Laravel keiner vernünftigen Versionierung folgt, gibt es manchmal solche Fälle. Zum Zeitpunkt des Schreibens dieser Antwort hatten wir pluck
Methode, um einen EINZELNEN Wert aus der Abfrage zu erhalten (Laravel 4.* &5.0).
Dann mit L5.1 pluck
wurde als veraltet markiert und stattdessen haben wir value
erhalten Methode zum Ersetzen.
Aber um es witzig zu machen, pluck
war eigentlich nie weg. Stattdessen hat es nur ein völlig neues Verhalten und ... veraltete lists
method.. (L5.2) - das wurde durch die Inkonsistenz zwischen Query Builder und Collection-Methoden verursacht (in 5.1 pluck
anders an der Sammlung und Abfrage gearbeitet, das ist der Grund).