Home PHP Framework Laravel Summary of usage of collection class in Laravel (code)

Summary of usage of collection class in Laravel (code)

Aug 07, 2018 am 09:37 AM
collection foreach laravel

Laravel's Collection class actually has many very practical methods, which are very useful for us when optimizing loops. Our goal is: no longer write foreach loops! This article shares with you a summary (code) of how to use the collection class in Laravel. The content is very detailed and has certain reference value. I hope it can help friends in need.

1. Sum to find the sum of prices

We will learn flatMap map sum and other very practical Method

Summary of usage of collection class in Laravel (code)

Summary of usage of collection class in Laravel (code)

Summary of usage of collection class in Laravel (code)##

collect($arr)->pluck('order_products.*.price')->flatten(1)->sum();
Copy after login

2. Formatting the boarding gate

I hope to deepen my understanding of

map and the application scenarios of map
Summary of usage of collection class in Laravel (code)

Summary of usage of collection class in Laravel (code)

#3. Calculate Github activity

It is a mechanism to obtain data through API and convert the data into scores. We will first try the

foreach

method, and then use Laravel's Collection to optimize and reconstructhttps: //api.github.com/users/...

Summary of usage of collection class in Laravel (code)##General solution:

Summary of usage of collection class in Laravel (code)
##collection refactoring:

Summary of usage of collection class in Laravel (code)
4. Convert comment format

The implode method in

Laravel Collection

is actually It is very useful in certain scenarios. Combined with map, we can customize the format of each element with a high degree of freedom. This video is about converting the normal format to the Markdown format.

##5. Calculate monthly turnoverSummary of usage of collection class in Laravel (code)

In the previous example, we all An array for optimization and refactoring. In this section, we learn to use the

zip method to solve the problem of two arrays.

Summary of usage of collection class in Laravel (code)

Summary of usage of collection class in Laravel (code)

Summary of usage of collection class in Laravel (code)

#6. Reduce to create lookup arraySummary of usage of collection class in Laravel (code) In Laravel Collection, there is another very common method:

reduce

, this is very useful when we create a lookup array, so that we can use Collection to reconstruct a complex array and turn it into a simple key value lookup array.

##Or:

collect($employees)->pluck('email','name')
Copy after login
Summary of usage of collection class in Laravel (code) 7. Calculate order summary

Processing orders When asking questions, you will encounter various summary problems, such as daily sales summary, daily supplier summary, etc. In this video, you will learn the black technology of the

sum method and some Common application scenarios of groupBy

<p><span class="img-wrap"><img src="/static/imghw/default1.png" data-src="https://img.php.cn//upload/image/363/604/145/1533605391797985.png" class="lazy" title="1533605391797985.png" alt="Summary of usage of collection class in Laravel (code)"></span></p> <p><span class="img-wrap"><img src="/static/imghw/default1.png" data-src="https://img.php.cn//upload/image/168/351/167/1533605407559710.png" class="lazy" title="1533605407559710.png" alt="Summary of usage of collection class in Laravel (code)"></span></p> <p> Recommended related articles: </p> <p><a href="http://www.php.cn/phpkj/laravel/407555.html" target="_blank" title="Laravel框架中的Possport Api的认证过程详解(图文)">In the Laravel framework Detailed explanation of the certification process of Possport Api (picture and text)</a><br><span class="img-wrap"></span></p> <p>##How to create and use laravel framework model model<a href="http://www.php.cn/phpkj/laravel/407480.html" target="_blank" title="laravel框架模型model的创建与使用方法"></a></p> <div></div>

The above is the detailed content of Summary of usage of collection class in Laravel (code). For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP vs. Flutter: The best choice for mobile development PHP vs. Flutter: The best choice for mobile development May 06, 2024 pm 10:45 PM

PHP vs. Flutter: The best choice for mobile development

Laravel - Artisan Commands Laravel - Artisan Commands Aug 27, 2024 am 10:51 AM

Laravel - Artisan Commands

Analysis of the advantages and disadvantages of PHP unit testing tools Analysis of the advantages and disadvantages of PHP unit testing tools May 06, 2024 pm 10:51 PM

Analysis of the advantages and disadvantages of PHP unit testing tools

How to use object-relational mapping (ORM) in PHP to simplify database operations? How to use object-relational mapping (ORM) in PHP to simplify database operations? May 07, 2024 am 08:39 AM

How to use object-relational mapping (ORM) in PHP to simplify database operations?

Comparison of the latest versions of Laravel and CodeIgniter Comparison of the latest versions of Laravel and CodeIgniter Jun 05, 2024 pm 05:29 PM

Comparison of the latest versions of Laravel and CodeIgniter

PHP distributed system architecture and practice PHP distributed system architecture and practice May 04, 2024 am 10:33 AM

PHP distributed system architecture and practice

How do the data processing capabilities in Laravel and CodeIgniter compare? How do the data processing capabilities in Laravel and CodeIgniter compare? Jun 01, 2024 pm 01:34 PM

How do the data processing capabilities in Laravel and CodeIgniter compare?

PHP code unit testing and integration testing PHP code unit testing and integration testing May 07, 2024 am 08:00 AM

PHP code unit testing and integration testing

See all articles