0
respostas

Contornando o Problema da Paginação do Eloquent - Aula 4 - Atividade 3 - Paginando com Eloquent

Olá. Eu encontrei uma solução para os links das páginas retornados na paginação padrão do Eloquent com o método paginate. Basta chamar em seguida o método appends e passar o atributo per_page que ele irá incluir no link das páginas o mesmo, ficando assim no BaseController:

public function index(Request $request)
    {
        return $this->classe::paginate($request->per_page)->appends(['per_page' => $request->per_page]);
    }

Eu tentei também setar o atributo perPage com o método do Model do Eloquent setPerPage, mas com a questão do nome da classe em string não dá certo. Haveria alguma outra forma de contornar isso, além de implementar a paginação manualmente, para fazer proveito dos links gerados pelo Eloquent?