API Separate Files In Laravel

Hòa Nguyễn Coder

Published in Web Developer · Đã đăng vào tháng 8 16, 2024 12:41 AM

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

Nếu bạn thấy đem lại kiến thức bổ ích, hãy Click xem quảng cáo trên trang website của mình nhé! 🚀