Bộ sưu tập Laravel tìm kiếm mảng đa chiều
Các phương thức này cho phép chúng tôi sửa đổi hoặc truy xuất dữ liệu mà không cần truy vấn lại cơ sở dữ liệu. Có rất nhiều phương thức thu thập có sẵn và đây là 5 phương thức thu thập Laravel tốt nhất Show
Hợp nhất hai bộ sưu tập khác nhauPhương pháp dưới đây được sử dụng để hợp nhất hai bộ sưu tập và nó sẽ tạo ra bộ sưu tập mới được hợp nhất merge() Loại phản hồi. thu thập Xem toàn bộ bài viết. Cách hợp nhất hai bộ sưu tập Laravel khác nhau Bộ sưu tập nhiều mảng thành bộ sưu tập mảng đơnPhương thức bộ sưu tập Laravel bên dưới được sử dụng để thu gọn nhiều bộ sưu tập mảng thành một bộ sưu tập mảng duy nhất collapse() Loại phản hồi. thu thập Ví dụ $fruits = collect([[‘apple’], [‘banana’], [‘grapse’]]); dd($fruits); đầu ra sẽ là Bây giờ hãy sử dụng phương thức thu gọn để thu gọn tất cả các mảng thành một mảng $allFruits = $fruits->collapse(); dump($allFruits->all()); đầu ra sẽ là Lấy giá trị trung bình từ bộ sưu tậpChúng ta có thể sử dụng phương pháp sau để tính giá trị trung bình, như thế này avg() Loại phản hồi. số nguyên public function employees() { $emps = collect([ [ 'id'=> 'ADF345FG', 'salary'=> 13000 ], [ 'id'=> 'ADF346FG', 'salary'=> 9000 ], [ 'id'=> 'ADF347FG', 'salary'=> 20000 ] ]); dump($emps); dump('Average salary is = '.$emps->avg('salary')); } đầu ra sẽ là Mức lương trung bình là = 14000 Làm cách nào để kiểm tra sự tồn tại của giá trị trong bộ sưu tập Laravel?Phương pháp sau đây được sử dụng để kiểm tra sự tồn tại của bộ sưu tập Laravel về giá trị Contains() Loại phản hồi. Boolean Bộ sưu tập mảng một chiều$collection = collect([‘fruit’=>’apple’, ‘amount’=>340]); dd($collection->contains(‘fruit’)); đầu ra sẽ là ________số 8Trên thực tế, phương thức chứa giả sử tham số đơn là giá trị không phải là khóa của mảng. như thế này, $collection = collect([‘fruit’=>’apple’, ‘amount’=>340]); dd($sdArray->contains(‘apple’)); đầu ra sẽ là collapse()0 Bộ sưu tập mảng đa chiềucollapse()1 đầu ra sẽ là ________số 8Tìm kiếm theo cặp (Khóa và Giá trị)collapse()3 đầu ra sẽ là collapse()0 Làm cách nào để đảo ngược bộ sưu tập của Laravel?Giống như phương thức array_reverse() trong php reverse() được sử dụng để đảo ngược Laravel collection Loại phản hồi. thu thập collapse()5 đầu ra sẽ là collapse()6 Phương thức này đảo ngược các cặp khóa và giá trị giống như mảng Các phương thức thu thập khác của Laravel https. // ấu trùng. com/docs/5. 8/eloquent-collections#available-methods Vậy là xong, tôi chắc chắn sẽ quay lại với nhiều phương thức bộ sưu tập hơn của Laravel Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ và bình luận nó. Tin tôi đi, mỗi chia sẻ và bình luận của bạn đều có giá trị đối với tôi Khi mình sử dụng đệ quy collection của laravel mình thấy nó rất hay nhưng nó chỉ hỗ trợ mảng một chiều. Tôi cần hỗ trợ mảng đa chiều ngay bây giờ Bạn nên sử dụng bộ sưu tập mở rộng có thể macro, đây là một giải pháp. Đăng ký macro trong phương pháp $fruits = collect([[‘apple’], [‘banana’], [‘grapse’]]); dd($fruits);3 trong $fruits = collect([[‘apple’], [‘banana’], [‘grapse’]]); dd($fruits);4 của bạn Bài viết này sẽ giúp bạn cách tìm kiếm với đối tượng tập hợp trong ứng dụng laravel. tôi sẽ giải thích cho bạn cách sử dụng phương pháp tìm kiếm bộ sưu tập của laravel. bạn có thể dễ dàng tìm kiếm với mảng nhiều chiều, theo khóa và theo giá trị bằng phương pháp tìm kiếm của bộ sưu tập laravel. bạn có thể dễ dàng sử dụng với ứng dụng laravel 5, laravel 6, laravel 7, laravel 8 và laravel 9 Đối tượng Bộ sưu tập của Laravel cung cấp một số phương thức sẽ giúp viết logic của riêng bạn. Ở đây chúng ta sẽ tìm hiểu cách sử dụng phương thức tìm kiếm của bộ sưu tập laravel Bạn có thể sử dụng tìm kiếm bộ sưu tập như cú pháp dưới đây collapse()7____18 Bây giờ chúng ta sẽ xem cả hai ví dụ dưới đây ví dụ 1 collapse()9 đầu ra $fruits = collect([[‘apple’], [‘banana’], [‘grapse’]]); dd($fruits);0 ví dụ 2 $fruits = collect([[‘apple’], [‘banana’], [‘grapse’]]); dd($fruits);1 đầu ra $fruits = collect([[‘apple’], [‘banana’], [‘grapse’]]); dd($fruits);2 Tôi hy vọng nó có thể giúp bạn |