自定义primaryKey Laravel + Apiato

问题描述 投票:0回答:1

我用自定义主键创建了表。它是uuid“message_id”。

但是当我尝试将数据插入其中时,我收到了以下消息_

“'字段列表'中的未知列'id'...”_。

试过

protected $primaryKey = 'message_id';
public $incrementing = false;

但没有运气。

我的模型看起来像:

protected $table = 'messages';

protected $primaryKey = 'message_id';
public $incrementing = false;

protected $fillable = [
    'message_id',
    'sender_id',
    'recipient_id',
    'message_text',
    'time',
];

查询:

$newMessage = $this->messageRepository->create([
    'sender_id'    => $sender_id,
    'recipient_id' => $recipient_id,
    'message_text' => $message_text,
]);

$newMessage->save();
php laravel
1个回答
0
投票

我发现了什么问题。模特我有Use Uuids;

特质Uuids预定了“'default_uuid_column' => 'id'

© www.soinside.com 2019 - 2024. All rights reserved.