No aplicativo Laravel 10 / PHP 8.2, tento coletar dados em uma matriz usando collapse
solicitações in set, onde alguns parâmetros são alterados:
$data = []
FOR(...
$data = Arr::collapse($data, $query->where('some_field', $someParameter)->get()->toArray())
ENDFOR,
Mas isso não funciona e o array resultante fica vazio. Preciso usar algum outro método então collapse
?
Arr::collapse()
aceita apenas um argumento e deve ser uma matriz de matrizes.No seu loop, você está passando vários argumentos:
Somente o primeiro argumento é usado e o segundo é ignorado.
Internamente funciona assim:
Não sei exatamente como seu loop funciona, mas você pode tentar fazer o seguinte: