정의되지 않은 메서드 App\Models\User::attachRole() 호출 오류
P粉418351692
P粉418351692 2023-08-30 14:08:49
0
1
399

정의되지 않은 메소드 AppModelsUser::attachRole() 호출 저는 Laravel의 완전 초보자입니다. 등록하려고 할 때 "laratrust" 패키지를 사용하고 있는데 이 오류가 발생하는데 왜

`middleware('guest'); } 보호된 함수 유효성 검사기(배열 $data) { return Validator::make($data, [ '이름' => ['필수', '문자열', '최대:255'], '이메일' => ['필수', '문자열', '이메일', '최대:255', '고유:사용자'], '비밀번호' => ['필수', '문자열', '최소:8', '확인됨'], ]); } 보호된 함수 생성(배열 $data) { $user = 사용자::만들기([ '이름' => $data['이름'], '이메일' => $data['이메일'], '비밀번호' => Hash::make($data['password']), ])/*->attachRole('사용자')*/; return $user->attachRole('admin'); } } `

P粉418351692
P粉418351692

모든 응답 (1)
P粉738346380

사용자 모델에atachRole메소드가 없습니다. 그래서Installation섹션의 4단계를 놓친 것 같습니다.

User 클래스(일반적으로 AppModelsUser에 있음)에LaratrustContractsLaratrustUser接口和LaratrustTraitsHasRolesAndPermissions특성을 추가합니다.

으아악
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!