Laravel 5.2 Eloquent 테이블에서 문자열을 기본 키로 사용하려고 하면 사용자에게 다음과 같은 문제가 발생할 수 있습니다. 기본 키 값이 0이 되는 문제. 이는 기본 키를
이 문제를 해결하려면 다음 단계를 따르세요.
예:
class UserVerification extends Model { protected $table = 'user_verification'; protected $fillable = [ 'email', 'verification_token' ]; protected $primaryKey = 'verification_token'; public $incrementing = false; protected $keyType = 'string'; // For Laravel 6.0+ }
이러한 변경 사항을 구현함으로써 Laravel은 기본 키를 다음과 같이 올바르게 처리합니다. 문자열로 기본키 값이 0이 되는 문제를 해결합니다.
위 내용은 Laravel 5.2 Eloquent: 왜 내 문자열 기본 키가 0이 되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!