https://chriswray.dev/posts/how-to-use-laravel-scramble-in-production : 확인

라라벨의 기본적인 파일 규칙(Controller, Request, Resource)과 주석을 작성하면

OpenAPI(Swagger) 문서를 자동으로 생성해주고 localhost/docs/api 에서 확인할 수 있음

로컬이나 개발환경에서만 사용하는 것이 아니라 프로덕션에서도 사용해야 한다면

AuthServiceProviderboot() 메서드에 Gate, viewApiDocs를 추가하여 설정


Laravel 11.x로 업데이트되며 AuthServiceProvider가 제거되어 AppServiceProvider에 추가

Gate::define('viewApiDocs', function (User $user) {
    return in_array($user->email, ['admin@app.com']);
});