찾다

 >  Q&A  >  본문

Laravel 5.3 인증 확인 생성자가 false를 반환합니다.

저는 Laravel 5.3 并且我试图在 constructor 方法中获取经过身份验证用户的 id를 사용하여 다음과 같이 특정 회사별로 사용자를 필터링할 수 있습니다.

으아아아

그러나 이는 사용자에게 반환되지 않습니다. id。我什至尝试过 Auth::check()그러나 작동하지 않습니다.

Auth::check() 移出 __construct() 메소드를 추가하면 다음과 같이 작동합니다.

으아아아

하지만 HomeController의 생성자에도 넣으면 실패합니다!

이게 왜 실패하는지 아시나요?

P粉769045426P粉769045426404일 전587

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

  • P粉277464743

    P粉2774647432023-10-25 11:42:59

    5.3부터 Auth::check 컨트롤러 생성자에서는 작동하지 않습니다. 이는 문서화되지 않은 변경 사항 중 하나입니다. 따라서 미들웨어로 옮기거나 컨트롤러 방식을 확인하거나, 프로젝트를 5.2.x로 옮겨야 합니다.

    회신하다
    0
  • P粉489081732

    P粉4890817322023-10-25 00:38:34

    문서

    으아악

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