0

当我在本地环境中开发网站时,我不得不使用 php artisan scout:import 命令,一切运行良好。但是,一旦我部署了我的应用程序并使用 ssh 使用了相同的命令,我就导入了我的模型,但是将 int 属性呈现为字符串,fe 1 被格式化为“1”。因此,我无法使用 numeric_filters。在这两种情况下我都使用 MySql 数据库。

4

1 回答 1

0

默认情况下,数字在 JSON 响应中呈现为字符串。您可以使用这里的指令,https://stackoverflow.com/questions/31527050/laravel-5-controller-sending-json-integer-as-string也可以在模型中使用 casts 属性,这样每次模型被序列化时,它都会按照指定的方式转换相应的列。

例如,在模型中,您可以定义如下内容:
protected $casts = [ 'something' => 'float' ];

于 2019-02-10T18:45:33.427 回答