Olá, criei uma paginação para uma tabela, ela está funcionando perfeitamente, segue o código utilizado:
Controller
public function lista(){
$modelos = Modelo::all();
$modelos = Modelo::paginate(7); //Aqui no valor gostaria de fazer com que o usuário, escolha qual valor é melhor para ele
return view('modelos.lista')->with('modelos', $modelos);
}
View
<div class="datatable-footer">
@foreach ($modelos as $modelo)
{{ $modelo->name }}
@endforeach
</div>
{{ $modelos->links() }}
</div>
Contudo não sei como fazer no valor de paginate(??) para deixar para usuario escolher quantos registros ele quer exibir por pagina, nem no controller nem na view, alguém consegue me ajudar?
Além disto possuo na minha tabela alguns campos como id, nome, detalhes entre outras informações, gostaria de criar um pequeno filtro de ordenação para que o usuário escolha por qual tabela ele quer ordenar, também não sei como fazer.. se alguém tiver alguma ideia...