그냥 사는 이야기

Laravel 5.3 Tutorial for Beginner - Pagination 본문

Development/Web

Laravel 5.3 Tutorial for Beginner - Pagination

없다캐라 2020. 1. 19. 04:09
반응형

Pagination

게시판에서 보면 1, 2, 3 page와 prev, next 링크가 존재하는 형태

Pagination 추가

UserController
public function index()
{
    $users = User::paginate(10);
    // $users = User::simplePaginate(10);   // 숫자가 없는 형태

    return view('admin.users.index', compact('users'));
}

index.blade.php

// 유저 list
...
{{ $users->links() }}

Total 그리고 현재 count 보여주기

index.blade.php
<h3>{{ $users->total() }} total users</h3>
<b>In this page ({{ $users->count() }} users)</b>
...
// 유저 list

이 외 blade template에서 사용할 수 있는 함수

  • $result->count()
  • $results->currentPage()
  • $results->firstItem()
  • $results->hasMorePages()
  • $results->lastItem()
  • $results->lastPage() (Not available when using simplePaginate)
  • $results->nextPageUrl()
  • $results->perPage()
  • $results->previousPageUrl()
  • $results->total() (Not available when using simplePaginate)
  • $results->url($page)
Comments