>백엔드 개발 >PHP 튜토리얼 >api-only jwt 기반 Laravel 앱을 구축하는 방법

api-only jwt 기반 Laravel 앱을 구축하는 방법

Christopher Nolan
Christopher Nolan원래의
2025-02-15 09:30:11435검색

이 Laravel API Boilerplate (JWT Edition) 자습서는 Book Wishlist Application의 API를 구축하여 안내합니다. Dingo API, JWT-Auth 및 Laravel의 Cors 지원과 같은 기존 구성 요소를 활용합니다.

주요 기능 :

How to Build an API-Only JWT-Powered Laravel App 빠른 API 개발을 위해 Laravel API 보일러 플레이트 (JWT Edition)를 사용합니다. 는 책 위시리스트 응용 프로그램에 중점을 두어 사용자 및 서적 엔티티 제작을 시연합니다. 는 git 및 작곡가를 통해 설치된 보일러 플레이트가있는 기능적 PHP 환경을 가정합니다. 사용자 기능 (가입, 로그인, 로그 아웃) 및 장부 관리 (CRUD 운영)가 포함됩니다. 보안 API 액세스를 위해 JWT 기반 인증을 사용합니다

프로젝트 설정 :

github 저장소를 복제하십시오 : 의존성 설치 :

이것은 자동으로 Laravel 및 JWT 키를 생성합니다.
  • API 개발 :
  • 사용자 모델 (가입 및 로그인)이 에서 사전 제작되었습니다. 파일은 가입 필드 및 유효성 검사 규칙을 관리합니다. 24 시간 토큰이 사용됩니다 (
  • 에서 구성 가능) 책 엔티티는 다음을 요구합니다
  • 마이그레이션 :
  • 를 사용하여 마이그레이션을 만듭니다. , ,
  • 에 대한 필드를 추가하십시오. 실행
  • .
모델 :

를 사용하여 책 모델을 만듭니다. ,

를 배열에 추가하십시오 사용자 모델 수정 :
    관계 메소드를 모델에 추가 :
  1. 컨트롤러 : git clone https://github.com/francescomalatesta/laravel-api-boilerplate-jwt Laravel
  2. 를 사용하여
  3. (로 이동)를 만듭니다. 인증을 위해 jwtauth를 사용하여 CRUD 메소드 (색인, 표시, 저장, 업데이트, 파괴)를 구현하십시오. , composer install
  4. 에 필요한 명령문을 추가하십시오. 특성을 포함하십시오 API 테스트 :

    How to Build an API-Only JWT-Powered Laravel App 우체부와 같은 도구를 사용하여 에 정의 된 API 엔드 포인트를 테스트하십시오. 인증 된 요청에 대해서는 인증 헤더 ()에 JWT 토큰을 포함시켜야합니다.

    . app/Http/api_routes.php 결론 : Authorization: Bearer {token} 이 튜토리얼은 Laravel API 보일러 플레이트를 사용하여 강력하고 안전한 API를 구축하는 것을 보여줍니다. 다음 단계는이 API와 상호 작용하기 위해 클라이언트 측 응용 프로그램 (예 : AngularJS 사용)을 작성하는 것입니다.

    자주 묻는 질문 (faqs) :

    제공된 FAQS 섹션은 오류 처리, 보안, 테스트, API 버전 작성, 페이지 매김, 파일 업로드 및 배포 전략을 포함하여 JWT 인증을 사용하여 API-Only Laravel 애플리케이션을 구축하고 배포하는 다양한 측면에 대한 포괄적 인 지침을 제공합니다. 이 답변은 이미 포괄적이고 잘 쓰여져 있기 때문에 변경되지 않습니다.

위 내용은 api-only jwt 기반 Laravel 앱을 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.