Laravel 7을 사용하는 웹 애플리케이션이 있습니다. 애플리케이션에서 최근에 api/v2
(routes/api/v2/api.php< /code>)라는 폴더 아래에 새 api.php 파일을 만들었습니다. 내가 직면한 문제는 새로 생성된 api.php 파일에서 'auth:api' 미들웨어가 작동하지 않는다는 것입니다.
요청 헤더를 확인한 결과 해당 경로에 대한 authorization
헤더가 비어 있는 것으로 나타났습니다. 이전 라우팅 파일을 사용하면 모든 것이 잘 작동합니다.
아래와 같이 RouteServiceProvider.php에 새로운 api 파일을 등록했습니다
경로::prefix('api/v2') ->미들웨어('api') ->네임스페이스($this->네임스페이스) ->group(base_path('routes/api/v2/api.php'));
인증 문제를 제외하면 모든 라우팅이 문제 없이 잘 작동하고 있습니다. 컨트롤러 내부에서 '$request->user()' 메소드를 호출할 수 없기 때문입니다.
PS: 저는 아파치 2.4+
를 사용하고 있습니다.왜 이런 일이 일어나는지 아시는 분 계신가요?
경로 파일을 공유할 수 있나요? 제가 시도한 방법은 다음과 같습니다.
으아악