Я проектировал систему, используя MySql с Laravel. После изменения системы баз данных с MySql на Postgres я начал получать некоторые ошибки во внешнем интерфейсе (Angular) при получении запросов http. Похоже, что Laravel возвращает пробелы в типах данных char с Postgres, тогда как для MySql он автоматически обрезает пробелы.
Пример свойства json в Postgres.
{
...
name : "Person Name ",
...
}
Я мог бы изменить поля на varchar, но большинство полей - это личные имена, названия улиц, названия продуктов, которые имеют одинаковые размеры, поэтому я использовал char для этих полей. Я мог бы использовать мутаторы в моделях для обрезки пробелов, но мне пришлось бы включать, я не знаю, 300 мутаторов, рассматривающих все модели. Я думаю, что я предпочитаю изменить поля на varchar, чтобы включить все мутаторы. Есть ли простое решение, вы сталкивались с этим сценарием?
Наб. Я сказал, что кажется, что он возвращает пробелы для Postgres, а не для MySQL. Я могу ошибаться, но я почти уверен.