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

x

Xin chào! Hãy ủng hộ chúng tôi bằng cách nhấp vào quảng cáo trên trang web. Việc này giúp chúng tôi có kinh phí để duy trì và phát triển website ngày một tốt hơn. (Hello! Please support us by clicking on the ads on this site. Your clicks provide us with the funds needed to maintain and improve the website continuously.)

Ngoài ra, hãy đăng ký kênh YouTube của chúng tôi để không bỏ lỡ những nội dung hữu ích! (Also, subscribe to our YouTube channel to stay updated with valuable content!)

Đăng Ký