AppServiceProvider
미들웨어 그룹을 설정하고 장인 명령으로 경로를 설정할 수 있습니다.
는 api
<!-- Syntax highlighted by torchlight.dev -->php artisan install:api
install:api
엔드 포인트를 제공하며 나머지 API 경로는 적절한 버전에 자리 잡고 있습니다.
api.php
에서 API를 versioning
RouteServiceProvider
경로 접두사 내에서 이미 작동하고 미들웨어 그룹을 사용하고 있음을 의미합니다.
다음, 각 버전의 경로 목록을 시각화 할 수 있도록 각 API 버전의 예제 경로를 추가하겠습니다.
여기
<!-- Syntax highlighted by torchlight.dev -->$this->routes(function () { Route::middleware('api') ->prefix('api') ->group(base_path('routes/api.php')); Route::middleware('api') ->prefix('api/v1') ->group(base_path('routes/api_v1.php')); Route::middleware('api') ->prefix('api/v2') ->group(base_path('routes/api_v2.php')); Route::middleware('web') ->group(base_path('routes/web.php')); });
및 routes/api.php
파일 :
/user
에 대한 경로 만 출력하면 얼마나 깔끔하게 보이는지 확인하십시오.
RouteServiceProvider
bootstrap/app.php,
bootstrap/app.php
에 직접 추가 경로 파일을 추가하는 것을 선호하지만 이것은 또 다른 접근법입니다. 부트 스트랩 파일에서 경로를 정의 할 때이 그룹은 미들웨어 그룹을 사용하도록 구성되지 않습니다. 이 경로와 함께 then:
위 내용은 Laravel 11의 API 버전의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!