Turbine as Collection do Laravel com o Laravel Collection Macros da Spatie

Que as Collections do Laravel são legais e que ajudam muito na hora de desenvolver todo mundo sabe. Mas em muitas ocasiões faltam funções que precisamos e não existe, para isso você tem duas opções, criar suas próprias collections ou usar pacotes de terceiros.

É ai que entra a Spatie, eles criaram um pacote para Laravel, o Laravel Collection Macros.

Mesmo assim, no nosso caso aqui na empresa ainda faltam algumas funções, mas enfim, o foco aqui não é falar disso e isso também não tira o mérito do pacote da Spatie.

Hoje em dia, AINDA vejo MUITOS programadores resistentes a usar pacotes e até mesmo frameworks, acreditam?

Poisé, eu mesmo não acredito! Particularmente acho isso muita ignorância mas não julgo ninguém, em toda minha experiência posso falar com toda a certeza, usar pacotes de terceiros e frameworks não é uma vergonha e sim um ganho gigantesco de tempo e sem perder a qualidade do seu desenvolvimento.

Então meu amigo, a menos que você esteja entrando no mundo da programação agora e não entende de nada AINDA, use e abuse de pacotes e frameworks.

Mas voltando ao pacote, para instalar vá a pasta do seu projeto Laravel e use o composer

composer require spatie/laravel-collection-macros

Depois, adicione o provider no arquivo app.php que está na pasta config dentro da pasta do seu projeto Laravel

Spatie\CollectionMacros\CollectionMacroServiceProvider::class,

E depois? Use, use e use! Para saber quais collections o pacote possui, entra la no Github deles, tem tudo! Os que mais usamos aqui são:

O dd() usado nesse contexto ai, é sinistrão!

Show your support

Clapping shows how much you appreciated Gercil Junio’s story.