PauloRB.dev

Desenvolvedor de Software

Manipulando dados de arrays com o método ‘pluck’ em coleções do Laravel | PauloRB.dev Manipulando dados de arrays com o método ‘pluck’ em coleções do Laravel – PauloRB.dev
Manipulando dados de arrays com o método ‘pluck’ em coleções do Laravel

Manipulando dados de arrays com o método ‘pluck’ em coleções do Laravel

O Laravel é um dos frameworks de desenvolvimento web mais populares e poderosos em uso atualmente. Ele tem muitas características que tornam a programação web mais fácil e eficiente. Uma dessas características é o método “pluck” em collections do Laravel, que é uma maneira simples e útil de manipular dados de arrays.

O método “pluck” é usado para extrair um único valor de uma coleção de arrays. Ele aceita um argumento como uma string que representa a chave que você deseja extrair da coleção. A sintaxe é simples: basta chamar o método “pluck” em sua coleção de arrays, passando a chave que você deseja extrair como um argumento. Aqui está um exemplo:

$colecao = collect([
[‘nome’ => ‘João’, ‘idade’ => 30],
[‘nome’ => ‘Maria’, ‘idade’ => 25],
[‘nome’ => ‘Pedro’, ‘idade’ => 40],
]);

$nomes = $colecao->pluck(‘nome’);

dd($nomes);

Este exemplo retorna uma coleção de nomes extraídos do array original:

Illuminate\Support\Collection {#123
all: [ “João”, “Maria”, “Pedro”, ],
}

O método “pluck” também pode ser usado para extrair uma chave de uma sub-coleção dentro de uma coleção de arrays. Por exemplo, se você tiver um array multidimensional, pode usar o método “pluck” para extrair uma chave específica de cada sub-array. Veja o exemplo:

$colecao = collect([
[
‘nome’ => ‘João’,
‘filhos’ => collect([‘Pedro’, ‘Paulo’]),
],
[
‘nome’ => ‘Maria’,
‘filhos’ => collect([‘Lucas’, ‘Marta’]),
],
]);

$filhos = $colecao->pluck(‘filhos’)->flatten();

dd($filhos);

Este exemplo retorna uma coleção de nomes dos filhos extraídos de cada sub-array do array original:

Illuminate\Support\Collection {#123 all: [ “Pedro”, “Paulo”, “Lucas”, “Marta”, ], }

O método “pluck” é uma ferramenta muito útil para a manipulação de dados de arrays em coleções. Ele permite que você extraia rapidamente os valores de um array de maneira fácil e eficiente. Além disso, você pode usar o método “pluck” em conjunto com outros métodos de coleções do Laravel para filtrar, agrupar ou manipular dados de arrays de maneira ainda mais poderosa.

Em resumo, o método “pluck” do Laravel é uma ferramenta útil e poderosa para a manipulação de dados em coleções de arrays. Se você está trabalhando com arrays em seu projeto Laravel, definitivamente deve considerar o uso do método “pluck” para simplificar sua codificação.

Mais Posts

Design Pattern Facade em PHP : Exemplo prático

Design Pattern Facade em PHP : Exemplo prático

O Design Pattern Facade é uma solução elegante para simplificar a interface de um subsistema complexo, tornando-o mais fácil de... Leia mais

Como rodar Laravel no WSL com Valet Linux (de verdade)

Como rodar Laravel no WSL com Valet Linux (de verdade)

Sim, dá pra desenvolver Laravel no Windows sem sofrer. Mas você precisa fazer do jeito certo: usando WSL + Valet... Leia mais

Como Usar a Porta 443 para Conexões SSH com o Bitbucket e Contornar Restrições de Rede

Como Usar a Porta 443 para Conexões SSH com o Bitbucket e Contornar Restrições de Rede

Se você já se deparou com a frustrante mensagem de erro “ssh: connect to host bitbucket.org port 22: Network is... Leia mais

Collections no PHP e seu uso no Laravel

Collections no PHP e seu uso no Laravel

Ao desenvolver aplicações modernas com PHP, uma das tarefas mais comuns é manipular arrays — filtrando, transformando ou agrupando dados.... Leia mais