nginx는 어떻게 정적 URL을 동적 URL로 다시 작성합니까?
루멘을 사용하여 API 인터페이스를 만들었습니다. URL은 다음과 유사하게 정적입니다.
https://www.foo.com/api/v1/ar...
여기에 ID가 필요합니다. .
하지만 인터페이스를 호출할 때 다음 URL 형식을 사용하여 매개변수를 전달합니다.
https://www.foo.com/api/v1/ar...
laravel 또는 lumen에서 지원하도록 URL 형식을 직접 변경할 수 있나요? 문의양식?
아니면 nginx의 rewrite 방식으로 다시 작성하는 방법이 구체적으로 어떻게 되나요?
감사합니다! !
답글 내용:
루멘을 사용하여 API 인터페이스를 만들었습니다. URL은 다음과 유사하게 정적입니다.
https://www.foo.com/api/v1/ar...
여기에 ID가 필요합니다. .
하지만 인터페이스를 호출할 때 다음 URL 형식을 사용하여 매개변수를 전달합니다.
https://www.foo.com/api/v1/ar...
laravel 또는 lumen에서 지원하도록 URL 형식을 직접 변경할 수 있나요? 문의양식?
아니면 nginx의 rewrite 방식으로 다시 작성하는 방법이 구체적으로 어떻게 되나요?
감사합니다! !
URL 재작성 및 라우팅이 필요하지 않습니다
<code>Route::any('api/v1/article', function(Request $request){ $id = $request->input('id'); if (empty($id)) return 'parameter "id" invalid. '; return redirect('api/v1/article/'.$id); }) Route::any('api/v1/article/{id}', 'ArticleController@index');</code>
초대해주셔서 감사합니다.
<code> https://laravel-china.org/topics/688 </code>
라우팅을 설정하세요.

핫 AI 도구

Undress AI Tool
무료로 이미지를 벗다

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

공개 회원은 마음대로 액세스 할 수 있습니다. 2. 개인 회원은 반 내에 만 액세스 할 수 있습니다. 3. 보호 된 회원에게 수업 및 서브 클래스에서 액세스 할 수 있습니다. 4. 합리적 사용은 코드 보안과 유지 관리를 향상시킬 수 있습니다.

MySQLI 객체 지향 메소드 사용 : 연결을 설정하고, 전처리 업데이트 문을, 매개 변수를 바인딩하고, 결과를 실행하고 확인하고, 마지막으로 리소스를 닫습니다. 2. MySQLI 프로 시저 사용 방법 : 기능을 통해 데이터베이스에 연결하고, 진술을 준비하고, 매개 변수를 바인딩하고, 업데이트를 수행하고, 오류를 처리 한 후 연결을 닫습니다. 3. PDO 사용 : PDO를 통해 데이터베이스에 연결하고, 예외 모드를 설정하고, 사전 프로세스 SQL, 파라미터를 바인딩하고, 업데이트를 수행하고, Try-Catch를 사용하여 예외를 처리하고, 최종적으로 리소스를 해제하십시오. SQL 주입을 방지하고 사용자 입력을 확인하고 정시에 연결을 닫으십시오.

의존적으로 의존적 인 경우 의존성 의존성을 징수하는 경우 1.ITREDUCESTIGHTCUPLIGINGSTORECEIVEREATESTORECHATHERTHARTHREATGEMETHEM.2.constructorInjectionpassesDependEsviAtheconstructor, restirevailIbl

ChooseTheAppripriAterouteFilikeWeb.phpforwebinterfacesorapi.phpforapis; 2.DefineBasicRoutesUsingRoute :: 메소드 ( 'uri', 콜백); 3.RoutetoControllersbycreatingthemviaartisanandreferencingtheMbeTodeMetHedods;

시스템에서 지원하는 시간 영역을 보려면 다른 플랫폼에 따라 다음 방법을 채택 할 수 있습니다. 1. Linux/MacOS는 TimedAtectLlist-Timezones 명령을 사용하여 모든 시간 영역을 나열하고 GREP로 필터링 할 수 있습니다. 2. Windows는 명령 프롬프트를 사용하여 Tzutil/L 또는 PowerShell을 실행하여 Get-timezone-listavailable을 실행합니다. 3. Python에서는 pytz.all_timezones를 통해 ZoneInfo가 지원하는 시간대를 얻거나 IANA 데이터베이스에 액세스 할 수 있습니다. 4. Java 사용 Zava audeid.getAvailableZoneids (), 노드와 같은 다른 도구

다형성 상관 관계 제시자 라벨로 아라 모드 리크 커먼 토리마다 벨롱 곤트 류드 렘 델스 슈카 스파 스 포스트, 비디오, oruserusingasingLeassociation.2. oruserusingAdAsingLeassociation.2

모델 및 마이그레이션 생성 : PhpartisanMake : ModelPost-M을 사용하여 모델 및 마이그레이션 파일을 생성하고 테이블 구조를 정의하고 PhPartisanGiGrate를 실행하십시오. 2. 기본 CRUD 작업 : post :: all (), find (), create (), save () 및 delete () 메소드를 사용하여 데이터를 쿼리, 작성, 업데이트 및 삭제합니다. 3. Eloquent Association 사용 : 모델에서 Solgsto 및 Hasmany 관계를 정의하고 with () 메소드를 사용하여 관련 데이터를 사전로드하여 N 1 쿼리 문제를 피하십시오. 4. 웅변 쿼리 : 쿼리 생성자를 사용하여 체인 호출을 어디에

언어 파일 생성 : 리소스/lang 디렉토리에서 각 언어 (예 : en, es)에 대한 하위 디렉토리를 만들고 messages.php 파일을 추가하거나 JSON 파일을 사용하여 번역을 저장하십시오. 2. 애플리케이션 언어 설정 : 요청 헤더 읽기 헤더를 읽고 미들웨어를 통해 언어를 허용하거나 URL 접두사를 통해 언어를 감지하고 app ()-> setlocale ()을 사용하여 현재 언어를 설정하고 kernel.php에 미들웨어를 등록하십시오. 3. 번역 함수 사용 : 번역 내용을 얻으려면 __ (), trans () 또는 @lang을 사용하면 폴백을 지원하는 __ ()를 사용하는 것이 좋습니다. 4. 지원 매개 변수 및 복수 : 다음과 같은 번역 문자열에서 자리 표시자를 사용합니다.
