API Separate Files In Laravel

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

Bài Viết Liên Quan

Messsage

Nếu bạn thích chia sẻ của tôi, đừng quên nhấn nút !ĐĂNG KÝ