RSS DEV 커뮤니티

라라벨에서 스크라이브를 사용한 API 문서화 실제 가이드

Laravel Scribe는 라라벨 라우트에서 API 문서를 자동 생성하는 패키지입니다. 컨트롤러, 폼 요청 및 기타 구성 요소에서 정보를 추출하여 엔드포인트 문서화 과정을 간소화하고 일관성을 보장하며 프로페셔널한 문서 인터페이스를 제공합니다. Laravel Scribe를 시작하려면 컴포저를 통해 설치해야 하며, 명령어 `composer require --dev knuckleswtf/scribe`를 실행하여 설치할 수 있습니다. 설치 후, `php artisan vendor:publish --tag=scribe-config` 명령어를 실행하여 구성 파일을 발행할 수 있습니다. 이렇게 생성된 `scribe.php` 구성 파일에서는 API 문서의 다양한 측면을 사용자 지정할 수 있습니다. 제목, 설명, 기본 URL 및 라우트 등이 있습니다. Laravel Scribe를 구성한 후, `php artisan scribe:generate` 명령어를 실행하여 정적 HTML 파일을 `public/docs` 디렉터리에 생성할 수 있습니다. 문서에 액세스하려면 `http://your-app-url/docs`에 이동할 수 있습니다. Laravel Scribe에서는 또한 컨트롤러 및 메서드에 주석을 추가하여 문서를 사용자 지정할 수도 있습니다. 예를 들어 `@group`, `@bodyParam`, `@response`와 같은 주석을 추가하여 엔드포인트에 대한 추가 정보를 제공할 수 있습니다. 문서에 설명된 단계를 따르면 Laravel Scribe를 프로젝트에 쉽게 통합하여 포괄적인 API 문서를 생성할 수 있습니다. 전반적으로 Laravel Scribe는 라라벨 애플리케이션에서 API 문서를 생성하는 데 있어 vô giá의 도구입니다. 시간과 노력을 절약할 수 있습니다.
favicon
dev.to
A Practical Guide to API Documentation in Laravel with Scribe