LaravelでapiのURLプレフィックスを変更する
api.php
にルーティングを定義すると、デフォルトではURLに「~/api」がついてしまいます。
Route::get('/hello', function () {
return [
'message' => 'hello world'
];
});
これを任意に変更したり、外したりするには「RouteServiceProvider」を変更します。
routes/api.php
ファイル中で定義したルートはRouteServiceProvider
により、ルートグループの中にネストされます。このグループには、/api
のURIが自動的にプレフィックスされ、それによりこのファイル中の全ルートにわざわざ指定する必要はありません。プレフィックスや他のルートグループオプションに変更する場合は、RouteServiceProvider
を変更してください。https://readouble.com/laravel/6.x/ja/routing.html
/**
* Define the "api" routes for the application.
*
* These routes are typically stateless.
*
* @return void
*/
protected function mapApiRoutes()
{
Route::prefix('v1')
->middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
}
protected function mapApiRoutes()
{
Route::middleware('api')
->namespace($this->namespace)
->group(base_path('routes/api.php'));
}
ディスカッション
コメント一覧
まだ、コメントがありません