2

Laravel を使用してバージョン管理された JSON API を作成し、AngularJS でアクセスしてページに入力します。現在、バージョン管理されたコントローラーを使用して JSON を返しています (最終的には、代わりに依存性注入とバージョン管理されたリポジトリを実装する予定です)。

コントローラーの名前を の形式で指定しようとしましたApp\Controllers\API\v1.0が、ブラウザーで localhost:800/api/1.0/companies にアクセスすると、JSON が返され、Class App\Controllers\API\v1.0\CompaniesController does not exist . .これは、バックスラッシュの 1 つのように解釈されているためだと思いますか? App\Controllers\API\v1名前空間をまたはに変更することでアプリケーションを機能させることができますApp\Controllers\API\v1\v0が、前者では適切なバージョン管理ができず、後者は少しエレガントではないようです。

API を適切にバージョン管理するには、名前空間にどの規則を使用する必要がありますか? アドバイスをいただければ幸いです。:)

4

1 に答える 1