Seguí esta documentación ( https://laravel.com/docs/8.x/pagination ) e hice los cambios correspondientes, pero aún no puedo paginar la página requerida.
Este es mi código de controlador:
public function showManageCourierAddress() { $viewdata = []; $addressRepoObj = new \App\Repositories\Mongo\CourierAddressRepository(); $addressData = $addressRepoObj->getAddressList(0,(int)Session::get('organisation_id')); $viewdata['addresslist'] = $addressData; unset($addressData); return view('frontend.admin.managecourieraddress', ['viewdata' => DB::table('viewdata')->paginate(15)]); }En la vista laravel, he agregado esto:
{{ $viewdata->links() }}¿Alguien puede decirme dónde me estoy equivocando? y que debo hacer?
DB::table('viewdata')->paginate(15) devuelve la instancia de LengthAwarePaginator , que implementa estos métodos .
Es suficiente llamar {{ $viewdata->links() }} , y debería devolver html completo con botones de paginación y enlaces. Simplemente escriba algunos estilos para las clases existentes, o use métodos como se mencionó anteriormente para crear su propio html con su propia estructura.
Si no entendí su problema, por favor responda en un comentario.