Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

PAGINAÇÃO

PRECISO PASSAR O NÚMERO DA PAGE QUE DESEJO ATRAVÉS DO FORM E INDICAR NA MINHA URL QUAL PAGE DESEJO. http://sistema.test/cliente?status=retido&page=2

4 respostas

Robson, boa tarde!

Você pode passar, como uma queryParam, ela será passada automaticamente ao fazer os submit com o método GET. Para receber isso com o laravel, dentro do controller você pode ler a request, assim

$page = $request->query('page');

Espero ter ajudado e bons estudos!

Olá Robson,

Acredito que você queira incluir o status dentro dos links da paginação correto?

Se for esse o caso a função appends() pode te ajudar. Exemplo:

// No controller
$status = $request->status;
$clientes = Cliente::where('status', $status)->paginate(25);
$clientes->appends(['status' => $status]);
solução!

o que eu quero fazer é informar para minha view qual page eu quero que ela me mostre. Exemplo: Em uma paginação de 1 a 10 eu quero que ela me mostre a page 3 e não a page 1 de 10.

Cosegui resolver da seguinte forma:

@if(isset($dataForm))
 {{$Clientes->appends($dataForm, ['page' => 'page'])->links()}}
@else
{{$Clientes->links()}}
@endif

Obrigado a todos pela colaboração.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software