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