"d0402be5-e1ba -4c-6ren">
gpt4 book ai didi

postgresql - 在 Laravel 中选择 Postgres UUID

转载 作者:行者123 更新时间:2023-11-29 14:17:22 25 4
gpt4 key购买 nike

我在 Postgres 上有一个自动生成 UUID 的表,当我在 Laravel 上添加 Customer::all(); 时,我得到一个带有 "cs_id"=> "d0402be5-e1ba -4cb2-a80c-5340b406e2c3" 很好。当我循环或选择一个只有 cs_id 的记录时,它会为表中当前的三个记录返回 0、2、5,这是不正确的数据。

编辑:

CREATE TABLE customers
(
cs_id character varying(255) NOT NULL DEFAULT gen_random_uuid(),
CONSTRAINT cs_customers_pkey PRIMARY KEY (cs_id),
}

在 Laravel 上

$customerData = Customer::where('cs_id','d0402be5-e1ba-4cb2-a80c-5340b406e2c3')->first();

dd($customerData['cs_id']);

最佳答案

出于某种原因,Eloquent 搞砸了。

只需添加一个 getter 并在需要 cs_id 时使用它

public function getGuid()
{
return $this->attributes['cs_id'];
}

关于postgresql - 在 Laravel 中选择 Postgres UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com