이메일을 내 테이블의 기본 키로 사용하려고하므로 내 설득력있는 코드는-
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class UserVerification extends Model
{
protected $table = 'user_verification';
protected $fillable = [
'email',
'verification_token'
];
//$timestamps = false;
protected $primaryKey = 'verification_token';
}
그리고 내 DB는 다음과 같습니다.
하지만 이렇게하면
UserVerification::where('verification_token', $token)->first();
나는 이것을 얻고있다-
{
"email": "sdfsdf@sdfsdf.sdf",
"verification_token": 0,
"created_at": "2016-01-03 22:27:44",
"updated_at": "2016-01-03 22:27:44"
}
따라서 인증 토큰 / 기본 키 는 0이됩니다.
누구든지 도와 주시겠습니까?
$incrementing
필드가 보호되지 않고 공개 되는 이유 가 있습니까?