본문 바로가기
개발/Laravel

라라벨(Laravel) 페이지네이션 tailwind 템플릿 수정하기

by 백륨 2025. 6. 18.

라라벨의경우 페이지네이션을 매우 간편하게 구현할 수 있는데 그에 반해 페이징 템플릿을 수정할 수 없는 단점이 있다.

따라서 라라벨에서 제공하는 기본 템플릿만 사용해야 하는데 영어로 나오는데다 이쁘지도 않다.

npm을 이용해 tailwindcss-plugins을 설치하면 커스텀이 가능하다고 하지만 나같은 경우 tailwind 버전 충돌로 설치가 되지 않았다.

버전을 수정하고 싶지는 않았기에 다른 방법으로 커스텀을 하기로 했다.

1. tailwind 페이징을 이용하는 경우 아래와 같이 블레이드 페이지에 추가를 했을 것이다.

{{ $getList->links('pagination::tailwind') }}


2. 이제 tailwind 페이징을 커스텀 하기 위해 터미널에서 artisan 명령어로 아래와 같이 실행한다.

php artisan vendor:publish --tag=laravel-pagination


3. resourses->views 하위를 보면 "vendor/pagination" 디렉토리가 추가되었다.


4. 해당 디렉토리 안에는 tailwind 뿐만 아니라 laravel에서 제공하는 기본 페이징 템플릿이 php 파일로 모두 존재한다.


5. tailwind.blade.php를 열어보면 tailwind로 구성된 페이지네이션 템플릿 구조가 보이므로 수정해서 쓰면 된다.