질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요.

라라벨로 게시판을 만들어 보는 중인데요.

게시판의 페이지 수에 따른 번호를 매겨야 하는데, 기존에는


$맨처음번호 = $전체레코드수 - $페이지당리스트출력수 * ($페이지번호 -1)

리스트반복
echo $맨처음번호;

$맨처음번호--;
반복


이런 식으로 만들었는데, 라라벨에서는 게시판의 넘버링을 어떻게 구현해야 하나요?

혹시 지원해주는 기능이 있나요?

고수님들 좀 알려주세요 ㅠㅠ

    CommentAdd your comment...

    2 answers

    1.  
      2
      1
      0

      페이지네이션 부분을 참고하시면 될 것 같습니다.

      https://laravel.kr/docs/5.3/pagination


      예를들어 아래와 같이 하면 한 페이지에 15개씩 데이터가 조회됩니다. 15가 현식님이 말씀하신 페이지당리스트출력수에 해당하는 것이죠.

      $users = DB::table('users')->paginate(15);


      라라벨은 기본적으로 페이지를 쿼리스트링의 page 값으로 판단합니다.

      따라서 쿼리스트링에 있는 page 값과 본인이 정한 한 페이지당 리스트 출력수를 이용해서 게시물 넘버링을 할 수 있을거에요.

        CommentAdd your comment...
      1.  
        1
        0
        -1
        게시판에서 디비에 저장된 id 와 무관하게, 
        순차적인 번호를 보여주는 방법을 문의하시는 건가요?


        ```

        <?php
        $boards = App\Board::where('board_group_id', 3)->paginate();
        $i = 0;
        ?>
        @foreach ($boards as $board)
        {{ $boards->total() - ($boards->perPage() * ($boards->currentPage() - 1)) - $i }}
        -
        {{ $board->title }}<br>
        <?php $i++; ?>
        @endforeach

        ```


          CommentAdd your comment...