저는 Laravel 5.3
并且我试图在 constructor
方法中获取经过身份验证用户的 id
를 사용하여 다음과 같이 특정 회사별로 사용자를 필터링할 수 있습니다.
그러나 이는 사용자에게 반환되지 않습니다. id
。我什至尝试过 Auth::check()
그러나 작동하지 않습니다.
Auth::check()
移出 __construct()
메소드를 추가하면 다음과 같이 작동합니다.
하지만 HomeController
의 생성자에도 넣으면 실패합니다!
이게 왜 실패하는지 아시나요?
P粉2774647432023-10-25 11:42:59
5.3부터 Auth::check
컨트롤러 생성자에서는 작동하지 않습니다. 이는 문서화되지 않은 변경 사항 중 하나입니다. 따라서 미들웨어로 옮기거나 컨트롤러 방식을 확인하거나, 프로젝트를 5.2.x로 옮겨야 합니다.