[Laravel]APIサーバのDBを変更した際の出来事

現象

最近、接続先RDBMSをSQLServerからMySQLにしました。すると、どうもDBから取得したデータをJsonに変換した際に差異が生じてしまう様子。

原因

SQLServerで型をintにしていても、Jsonに変換する際に文字列として扱われてしまい、その値はダブルクォーテーションで囲まれてしまうみたいです。MySQLは問題なく数値として変換されていました。