이 튜토리얼에서는 Laravel 11 애플리케이션에서 AJAX 페이지 매김을 사용하여 무한 스크롤을 구현하는 방법을 보여줍니다. 게시물 테이블, 데이터 모델, 더미 데이터용 팩토리 및 게시물 로드 경로를 갖춘 간단한 예제를 구축하겠습니다. 프런트엔드는 jQuery AJAX를 사용하여 스크롤 시 더 많은 데이터를 로드합니다.
1단계: Laravel 11 설정(선택 사항)
아직 새로운 Laravel 11 애플리케이션을 생성하지 않았다면 다음과 같이 생성하세요.
<code class="language-bash">composer create-project laravel/laravel example-app</code>
2단계: MySQL 데이터베이스 구성
Laravel 11의 기본값은 SQLite입니다. MySQL을 사용하려면 .env
파일을 구성하세요.
<code>DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_username DB_PASSWORD=your_database_password</code>
자리 표시자를 데이터베이스 자격 증명으로 바꾸세요.
3단계: 데이터베이스 마이그레이션
posts
테이블에 대한 마이그레이션 만들기:
<code class="language-bash">php artisan make:migration create_posts_table</code>
마이그레이션 파일(database/migrations
에 있음)에 다음 코드를 추가합니다. (마이그레이션 테이블 구조에 대한 코드는 여기에 삽입됩니다). 적절한 테이블 스키마 생성에 대해서는 Laravel 문서를 참조하세요.
이렇게 하면 백엔드 설정이 완료됩니다. 추가 단계에는 Post 모델, 데이터 시드용 팩토리, 게시물 가져오기 경로, 그리고 마지막으로 AJAX를 사용하여 무한 스크롤 기능을 처리하기 위한 JavaScript 코드를 만드는 작업이 포함됩니다. (이 단계는 원본 기사의 후속 섹션에서 자세히 설명됩니다.)
위 내용은 laravel 예에서 스크롤 시 ajax 페이지 매김을 사용하여 더 많은 데이터를 로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!