LaravelのAPIルーティングで独自フォルダを作って独自ルーティングを追加する方法

Controllers直下に「Api」というフォルダ階層を作り、それをapi/v1/[コントローラー名]/[メソッド名]でアクセスるための設定は以下で解決

routes/api.php

<?php


use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/

Route::group(['prefix' => '/v1'], function () { // プレフィックスに「api/」は不要
    Route::namespace('Api')->group(function () { // フォルダ階層上「Api」直下に置くための指定
        Route::get('/video/popular', 'VideoController@popular');
        Route::get('/video/search', 'VideoController@search');
    });
});

コメントを残す