さらに別の編集 :バージョン 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)-クエリビルダーとコレクションメソッドの不一致が原因でした(5.1 pluck
) コレクションとクエリの動作が異なるためです。