我有一个带有名为id的PK字段的数据库表。 id是varchar(16)。 我有一个生成UUID类字符串的函数(从0-F开始的16个字符)。当我存储一条新记录时,我可以看到数据库已经收到了字符串,但是当我调用模型在页面上显示时,该字符串只显示第一个ALPHA字符(除非它以ALPHA字符开头,在在哪种情况下我得到0)。
有没有人对此有解释?
答案 0 :(得分:0)
默认情况下,Laravel会期望id为递增整数。由于情况并非如此,您必须告诉Laravel将其添加到您的模型中。
public $incrementing = false;