php 편집기 Baicao가 미들웨어에서 컨트롤러로 매개변수를 전달하는 방법을 소개합니다. 개발 프로세스 중에 미들웨어에서 일부 매개변수를 얻은 다음 후속 처리를 위해 이러한 매개변수를 컨트롤러에 전달해야 하는 경우가 많습니다. 이 기능을 달성하기 위해 미들웨어에서 $request 객체의 with 메소드를 사용하여 컨트롤러에 매개변수를 전달할 수 있습니다. 먼저 미들웨어에서 매개변수를 가져온 다음 $request 객체의 with 메소드를 사용하여 요청 객체에 매개변수를 추가하고 마지막으로 $request 객체의 입력 메소드를 통해 컨트롤러에서 이러한 매개변수를 가져와야 합니다. 이러한 방식으로 우리는 미들웨어에서 컨트롤러로 매개변수를 성공적으로 전달했습니다. 이 방법은 간단하고 구현하기 쉬우며 우리의 요구 사항을 충족합니다. 이 방법이 도움이 되기를 바랍니다!
Echo Labstack 프레임워크를 사용하여 웹 API를 구축하고 있습니다. 사용자 인증을 확인하기 위해 경로에 미들웨어가 있지만 데이터를 컨트롤러에 전달하는 데 어려움을 겪고 있으며 Google 및 SO에서 관련 정보를 찾을 수 없습니다.
route.go
으아아아controllers.go
으아아아하루 종일 여러 조합을 검색하고 시도했지만 작동하는 조합을 찾을 수 없습니다. 가장 효율적인 방법으로 미들웨어에서 컨트롤러로 매개변수를 전달할 수 있는 방법은 무엇입니까?
컨텍스트의 Set
和Get
메서드를 사용할 수 있습니다.
위 내용은 미들웨어에서 컨트롤러로 매개변수를 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!