auth()→user는 Undefined property 뜨지 않나요? 혹시 책에 auth()→user 라고 되어 있다면 오타입니다.
auth()라는 헬퍼가 반환하는 객체는 \Illuminate\Contracts\Auth\Guard 타입인데요. 인터페이스에 보면 user()라는 함수는 있지만, $user라는 속성을 없을 겁니다. 설령 이 인터페이스를 구현한 클래스에서 $user라는 속성을 제공하고 있다고 하더라도, 인터페이스에서 제공하는 user() 함수를 쓰는 것이 훨씬 더 안전합니다.
php에 관심이 생겨 어쩌다 책까지 사서 라라벨을 공부하고 있는 학생입니다!
배우는 도중에 궁금증이 생겨 이렇게 질문을 남깁니다
auth()→user() 쓰다가 auth()→user 이렇게 쓰던데 두개의 차이점이 뭔지 궁금합니다!