DEV Community

Bryan
Bryan

Posted on • Originally published at devlogbook.com

Add Versioning to API Routes in Laravel

  1. Create a folder named api in routes
  2. Copy routes\api.php into the api folder
  3. Rename api.php to v1.php
  4. Change below app\Providers\RouteServiceProvers.php

    Route::prefix('api')
        ->middleware('api')
        ->namespace($this->namespace)
        ->group(base_path('routes/api.php'));
    

    into

    // example route will be /api/v1/users
    Route::prefix('api/v1') // add a version number
        ->middleware('api')
        ->namespace($this->namespace)
        ->group(base_path('routes/api/v1.php')); // update the path to the api routes
    

Top comments (0)