Điều này thật khó hiểu với tôi. Tôi không thấy bất kỳ sự khác biệt nào giữa hai phương pháp này. Nếu tôi var_dump()
đối tượng được trả về bởi các phương thức này, chúng giống hệt nhau nhưng cuốn sách của Dayle Rees nói rằng pluck()
trả về một giá trị duy nhất từ cột đã cho (cột đầu tiên) trong khi phương thức lists()
trả về tất cả các giá trị từ cột đã cho. Tôi thậm chí không thể tìm ra lý do tại sao hai phương pháp khác nhau tồn tại để làm cùng một nhiệm vụ.Sự khác biệt giữa pluck() và danh sách() trong laravel 5.2?
Ví dụ
Route::get('getalbum', function() {
$data = \App\Album::pluck('artist');
var_dump($data); // a lot of text, let's call it 'object'
$data = \App\Album::lists('artist');
var_dump($data); // exact , exact, exact same 'object'
});
@Devashish, xin vui lòng chấp nhận câu trả lời nếu nó giúp bạn. –