페이지 나누기 (이 페이지의 첫 번째와 마지막 데이터는 모든 데이터 중 몇 번째로 실시되는지)

입문


아래 그림처럼 페이지 변환을 진행할 때, 이 페이지의 최초와 마지막 데이터는 모든 데이터 중에서 몇 번째(N~NN부품/NN부품처럼)를 꺼내고 싶을 때가 있습니다.

Laravel 프레임워크를 사용하여 값을 검색할 수 있으며 컨트롤러나 모델 등 별도의 값을 검색할 필요가 없습니다.

프레임 살펴보기 설치


Laravel 프레임워크는 최초로 페이지 나누기에 필요한 요소를 실현했다.
※ 전체는 여기 에서 확인하세요.
Illuminate\Pagination;
    /**
     * Get the instance as an array.
     *
     * @return array
     */
    public function toArray()
    {
        return [
            'current_page' => $this->currentPage(),
            'data' => $this->items->toArray(),
            'first_page_url' => $this->url(1),
            'from' => $this->firstItem(),
            'next_page_url' => $this->nextPageUrl(),
            'path' => $this->path(),
            'per_page' => $this->perPage(),
            'prev_page_url' => $this->previousPageUrl(),
            'to' => $this->lastItem(),
        ];
    }
여기 거.
page.twig
data.firstItem()
data.lastItem()
data.total()
page.blade.php
data->firstItem()
data->lastItem()
data->total()
이렇게 되면 이 페이지의 최초와 마지막 데이터는 모든 데이터 중 몇 번째가 된다.

끝내다


어때?
프레임을 사용할 때도 그 특유의 기능을 사용하고 싶다.

좋은 웹페이지 즐겨찾기