Я пытаюсь использовать электронную почту в качестве основного ключа моей таблицы, поэтому мой красноречивый код -
<?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';
}
И моя БД такая:
но если я это сделаю -
UserVerification::where('verification_token', $token)->first();
Я получаю это -
{
"email": "[email protected]",
"verification_token": 0,
"created_at": "2016-01-03 22:27:44",
"updated_at": "2016-01-03 22:27:44"
}
Итак, первичный ключ контрольного токена/ становится 0.
Кто-нибудь может помочь?