Home > Article > PHP Framework > Summary of usage of collection class in Laravel (code)
1. Sum to find the sum of prices
We will learn flatMap
map
sum
and other very practical Method
##
collect($arr)->pluck('order_products.*.price')->flatten(1)->sum();
2. Formatting the boarding gate
I hope to deepen my understanding ofmap and the application scenarios of
map
#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/...
##General solution:
##collection refactoring:
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 turnover
In the previous example, we all An array for optimization and refactoring. In this section, we learn to use thezip method to solve the problem of two arrays.
#6. Reduce to create lookup array 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.
collect($employees)->pluck('email','name')
7. Calculate order summary
sum method and some Common application scenarios of groupBy
<p><span class="img-wrap"><img src="https://img.php.cn//upload/image/363/604/145/1533605391797985.png" title="1533605391797985.png" alt="Summary of usage of collection class in Laravel (code)"></span></p>
<p><span class="img-wrap"><img src="https://img.php.cn//upload/image/168/351/167/1533605407559710.png" 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!