Olá! Ao realizar o passo a passo, reparei que na aula 05 na atividade 03 existe uma diferença no código do ExtratorDadosRequest a qual não foi apresentada na atividade anterior nem mesmo na aula anterior.
private function buscaDadosRequest(Request $request)
{
$queryString = $request->query->all();
$dadosOrdenacao = array_key_exists('sort', $queryString)
? $queryString['sort']
: null;
unset($queryString['sort']);
return [$queryString, $dadosOrdenacao];
}
Existe alguma outra atividade que explique como utilizar o array_key_exists? Até então o código estava desta forma nas aulas anteriores:
private function buscaDadosRequest(Request $request) {
$informacoesDeOrdenacao = $request->query->get('sort');
$informacoesDeFiltro= $request->query->all();
unset($informacoesDeFiltro['sort']);
return [$informacoesDeOrdenacao, $informacoesDeFiltro];
}