API Restサービスの実現私は、URL署名がAPIバージョンをどのように/どこに渡すかという問題に直面しています。私はLaravelルーティング:uriにオプションのパラメータを追加する方法は?
http://mydomainservice.tld/api/version/entityなどのバージョンを渡すことにしました周りに読み出すことにより
...
オプションとして扱うのバージョンについてや、最新のAPIバージョンを参照する要求を解析し、これは意図のようになります。
http://mydomainservice.tld/version/entity ...
オプションの額面を付加するためにルーティングルールを実現するチャンスがあるかどう質問は、APIの残りの部分でバージョン管理を手配/管理する方法についてより多くのではありませんURIでameter:のような両方のコールについては
Route::group(['prefix' => 'api/'], function(){
Route::get('{v}/subscribers', '[email protected]');
Route::get('subscribers', '[email protected]);
});
を::
これが機能している
http://mydomain.tld/api/subscribers http://mydomain.tld/api/1/subscribers
しかし、私は、単一のルールでそれを解決したいと思います:
Route::get('{v?}/subscribers', '[email protected]');
しかし、この第2のルールwそれ自体でon't仕事私のような要求に手を差し伸べるしようとした場合:
http://mydomain.tld/api/subscribers
ご了承いただき、ありがとうございました:-) – koalaok