Cách chúng ta có thể cấu hình gọi các tệp API trong Laravel, một cách riêng biệt. Giúp chúng ta quản lý các cấu hình api một cách thuận tiện hơn, dễ fix lỗi hơn,...
touch routes/api_v1.php touch routes/api_v2.php php artisan make:controller --api Api/V1/PostsController php artisan make:controller --api Api/V2/PostsController
Sau khi ta có Controller và đã tạo tệp api trong thư mục routes , ta cấu hình gọi nó như sau:
<?php Route::prefix('v1')->group(base_path('routes/api_v1.php')); Route::prefix('v2')->group(base_path('routes/api_v2.php'));
Trong routes/api_v1.php
<?php use App\Http\Controllers\Api\V1\ProductController; Route::apiResources([ // 'photos' => PhotoController::class, 'products' => ProductController::class, ]);
Các làm tương tự cho các tệp API khác mà ta muốn.
Cách xem danh sách api như sau:
php artisan route:list --path=api/v1 php artisan route:list --path=api/v2