转换为数组时,eloquent 集合中的 id 属性会发生变化

我有一个以 uuid 为 id 列的数据库。我使用 eloquent 进行查询,它返回正确的信息。我在下面附上了一张图片,因为它是一个要写的大对象。

http://img4.mukewang.com/616923c700012f1007221299.jpg

所以这个集合中有 2 个项目,它们遵循相同的格式,但正如你所看到的,第一个项目有 id 字段,它是正确的 uuid。


要打印这个我正在做


$offers = Offer::list($display, false);

dd($offers);

所以优惠就是收藏。


如果我做...


$offers = Offer::list($display, false);

dd($offers->toArray());

我得到以下...


HUH函数
浏览 102回答 1
1回答

12345678_0001

将$incrementing模型上的属性设置为 false,此处记录在主键部分。默认情况下,Laravel 假定id模型上的字段是递增的整数,这就是模型自动将id字段转换为整数的原因。
打开App,查看更多内容
随时随地看视频慕课网APP