Laravel中的Postgres,char列在json属性的末尾返回不需要的空格

时间:2019-05-02 11:37:50

标签: postgresql laravel-5.7

我当时在设计使用MySql和Laravel的系统。将数据库系统从MySql更改为Postgres后,在接收到HTTP请求的同时,我开始在前端(Angular)上遇到一些错误。看来Laravel使用Postgres返回char数据类型中的空白,而对于MySql,它会自动修剪空白。

Postgres示例json属性。

{
    ...
    name : "Person Name                                 ",
    ...
}

我可以将字段更改为varchar,但是大多数字段是个人名称,街道名称,大小相似的产品名称,因此我在这些字段中使用了char。我可以在模型中使用增变器来修剪空白,但我不知道要考虑所有模型,而必须包括300个增变器。我想我更喜欢将字段更改为varchar,以包括所有变量。有没有简单的解决方案,您遇到过这种情况吗?

糟糕。我说过,它似乎为Postgres返回空格,而对于MySQL没有。我可能错了,但我几乎可以肯定。

0 个答案:

没有答案