라라벨의 복수형 테이블 이름이 익숙하지 않아서 users를 user로 변경했습니다. 모델도 정의됩니다
하지만 여전히 오류가 보고됩니다. $request->user() 에서 나온거라서 users 테이블이 존재하지 않는다고 폭발하네요. 이게 무슨 상황인가요? 해결
그림 2는 config/auth의 구성입니다.그림 3은 사용자 모델입니다
业精于勤,荒于嬉;行成于思,毁于随。
오류 보고 부분을 참조하세요:
오류가 UserRegisterRequest 中進行 validate 的時候,因為你其中一個 rule 是'email' => 'unique:users,email' ,這會導致其去檢查 users 這個 table 裡面的 email 字段是否有重複(唯一性),所以你應該改成 'email' => 'unique:user,email'에 발생하면 괜찮습니다
UserRegisterRequest
validate
rule
'email' => 'unique:users,email'
users
table
email
'email' => 'unique:user,email'
오류 보고 부분을 참조하세요:
오류가
UserRegisterRequest
中進行validate
的時候,因為你其中一個rule
是'email' => 'unique:users,email'
,這會導致其去檢查users
這個table
裡面的email
字段是否有重複(唯一性),所以你應該改成'email' => 'unique:user,email'
에 발생하면 괜찮습니다