我有一个具有以下结构的个人访问令牌表:
public function up()
{
Schema::create('personal_access_tokens', function (Blueprint $table) {
$table->bigIncrements('id');
$table->morphs('tokenable');
$table->string('name');
$table->string('token', 64)->unique();
$table->text('abilities')->nullable();
$table->timestamp('last_used_at')->nullable();
$table->timestamps();
});
}
现在,当我有一个自动递增的整数作为我的用户 ID 将在此表中存储访问令牌时,这工作正常,但我已将我的用户 ID 更改为 uuid。现在,由于tokenable_id无法存储 uuid(我认为),在创建personal_access_tokens时出现以下错误
"SQLSTATE[01000]: Warning: 1265 Data truncated for column 'tokenable_id' at row 1
(SQL: insert into `personal_access_tokens` (`name`, `token`, `abilities`,
`tokenable_id`, `tokenable_type`, `updated_at`, `created_at`) values (my-token,
ef16e51c374d0a2dddf029b29f59ae62eb518c64f2f19945f7adc2cd67548ca7, [\"*\"],
96481014-efb0-42ce-9037-1f256c074976, App\\User,
2020-05-15 21:08:39, 2020-05-15 21:08:39))",
知道如何更改 tokenable_id 字段以接受 uuid 吗?
三国纷争
qq_遁去的一_1