lại một bản chỉnh sửa khác :Kể từ phiên bản 5.2 pluck
không không được dùng nữa, nó chỉ có hành vi mới (giống như lists
trước đây - xem ghi chú bên dưới):
chỉnh sửa :Kể từ phiên bản 5.1 pluck
không được dùng nữa, vì vậy hãy bắt đầu sử dụng value
thay vào đó:
DB::table('users')->where('username', $username)->value('groupName');
// valid for L4 / L5.0 only
DB::table('users')->where('username', $username)->pluck('groupName');
điều này sẽ trả về một giá trị duy nhất của groupName
trường của hàng đầu tiên được tìm thấy.
reg. LƯU Ý PHỤ. Nhận xét của @TomasButeler :Vì Laravel không tuân theo cách lập phiên bản hợp lý, đôi khi có những trường hợp như thế này. Tại thời điểm viết câu trả lời này, chúng tôi đã pluck
để nhận giá trị SINGLE từ truy vấn (Laravel 4. * &5.0).
Sau đó, với L5.1 pluck
không được dùng nữa và thay vào đó, chúng tôi nhận được value
để thay thế nó.
Nhưng để làm cho nó hài hước, hãy pluck
trong thực tế đã không bao giờ biến mất. Thay vào đó, nó chỉ có hành vi hoàn toàn mới và ... danh sách lists
không dùng nữa phương thức .. (L5.2) - nguyên nhân là do sự không nhất quán giữa các phương thức của Trình tạo truy vấn và Bộ sưu tập (trong 5.1 pluck
đã hoạt động khác nhau trên bộ sưu tập và truy vấn, đó là lý do).