>  Q&A  >  본문

Laravel auth:api 미들웨어는 새로 생성된 경로 파일에서 작동하지 않습니다.

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

모든 응답(1)나는 대답할 것이다

  • P粉466290133

    P粉4662901332023-09-02 11:47:34

    경로 파일을 공유할 수 있나요? 제가 시도한 방법은 다음과 같습니다.

    으아악

    회신하다
    0
  • 취소회신하다