自定义主键Laravel + Apiato

我创建了具有自定义主键的表。它是uuid“message_id”。自定义主键Laravel + Apiato

但是,试图将数据插入到它的时候,我收到以下消息_

“在‘字段列表’...未知列‘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();

回答:

我发现什么问题。在模型中我有Use Uuids;

特质的UUID已经预定义的“'default_uuid_column' => 'id'

以上是 自定义主键Laravel + Apiato 的全部内容, 来源链接: utcz.com/qa/263598.html

回到顶部