Laravel Scribeは、Laravelのルートから自動的にAPIドキュメントを生成するパッケージです。コントローラー、フォームリクエスト、その他のコンポーネントから情報を抽出し、エンドポイントのドキュメント化プロセスを簡素化し、一貫性を保ち、プロフェッショナルな見た目のドキュメントインターフェースを提供するのに役立ちます。Laravel Scribeを使用するには、Composerを使用してインストールする必要があります。インストールコマンドは、`composer require --dev knuckleswtf/scribe`です。インストール後、`php artisan vendor:publish --tag=scribe-config`コマンドを実行して、設定ファイルを公開できます。これにより、configディレクトリに`scribe.php`設定ファイルが作成されます。`scribe.php`設定ファイルを使用すると、APIドキュメントのさまざまな側面をカスタマイズできます。例えば、タイトル、説明、ベースURL、ルートなどです。Laravel Scribeを設定したら、`php artisan scribe:generate`コマンドを実行してドキュメントを生成できます。これにより、public/docsディレクトリに一連の静的HTMLファイルが作成されます。ドキュメントにアクセスするには、`http://your-app-url/docs`に移動します。Laravel Scribeを使用すると、コントローラーとメソッドに注釈を追加してドキュメントをカスタマイズすることもできます。例えば、`@group`、`@bodyParam`、`@response`などです。これらの注釈は、エンドポイントに関する追加情報を提供します。例えば、リクエストボディパラメーターや例のレスポンスなどです。ドキュメントに記載されている手順に従うと、Laravel Scribeを簡単にプロジェクトに統合して包括的なAPIドキュメントを作成できます。全体的に、Laravel ScribeはLaravelアプリケーションでAPIドキュメントを生成するための不可欠なツールであり、時間と労力を節約するのに役立ちます。
dev.to
A Practical Guide to API Documentation in Laravel with Scribe
