Laravel Collections - la function collapse()
Arthur Monney
@mckenziearts
Pour cette 4e partie nous allons évolué encore un peu plus et cette fois parlé de la fonction collapse
Description
Si tu as bien suivi ce que l'on a dit sur la méthode chunk()
dans la partie 3, collapse()
sera facile !
C'est l'exact inverse, en gros, collapse() recolle les morceaux !
Exemples d'utilisation
**Code source #1 : on 'chunk' et on 'collapse' **
$languages = collect([ "php", "python", "javascript", "go", "c#", "java", "cobol", "basic"]);$chunked_languages = $languages->chunk(3);echo "<h2>CHUNKED</h2>" . PHP_EOL;print_r($chunked_languages); $collapse_languages = $chunked_languages->collapse();echo "<h2>COLLAPSED</h2>" . PHP_EOL;print_r($collapse_languages);
Résultat
#CHUNKEDIlluminate\Support\Collection Object( [items:protected] => Array ( [0] => Illuminate\Support\Collection Object ( [items:protected] => Array ( [0] => php [1] => python [2] => javascript ) ) [1] => Illuminate\Support\Collection Object ( [items:protected] => Array ( [3] => go [4] => c# [5] => java ) ) [2] => Illuminate\Support\Collection Object ( [items:protected] => Array ( [6] => cobol [7] => basic ) ) )) # COLLAPSEDIlluminate\Support\Collection Object( [items:protected] => Array ( [0] => php [1] => python [2] => javascript [3] => go [4] => c# [5] => java [6] => cobol [7] => basic ))
Référence
Vous pouvez avoir tous les détails de cette fonction dans la documentation de Laravel
Arthur Monney
@mckenziearts
Fullstack Designer - Laravel & React Developer. Laravel Cameroon Organizer @laravelcm | @shopperlabs