我当时在设计使用MySql和Laravel的系统。将数据库系统从MySql更改为Postgres后,在接收到HTTP请求的同时,我开始在前端(Angular)上遇到一些错误。看来Laravel使用Postgres返回char数据类型中的空白,而对于MySql,它会自动修剪空白。
Postgres示例json属性。
{
...
name : "Person Name ",
...
}
我可以将字段更改为varchar,但是大多数字段是个人名称,街道名称,大小相似的产品名称,因此我在这些字段中使用了char。我可以在模型中使用增变器来修剪空白,但我不知道要考虑所有模型,而必须包括300个增变器。我想我更喜欢将字段更改为varchar,以包括所有变量。有没有简单的解决方案,您遇到过这种情况吗?
糟糕。我说过,它似乎为Postgres返回空格,而对于MySQL没有。我可能错了,但我几乎可以肯定。