【发布时间】:2023-04-03 00:35:02
【问题描述】:
我在数据库表中有一个位类型列。首先我遇到了保存字段的问题,这个问题解决了Laravel 4.2 BIT datatype issue
但是现在当我检索数据时,我将该位类型字段设为 {}。
"active": {}
如果有人有解决方案,请帮助我。
编辑: 抱歉,问题出在创建对象时。
我有一个“计划”表,其中有一个“活动”字段,即 BIT。当我使用 laravel eloquent 创建新的计划时,返回的对象的“活动”字段为空字符串 {},无论位值是 0 还是 1。
$schedule = Schedule::create($input);
返回
{
"active": {},
"cityId": 84,
"eventdate": "2015-09-01T00:00:00+05:30",
"updatedon": "2015-09-15 16:53:48",
"createdon": "2015-09-15 16:53:48"
}
【问题讨论】:
-
在那个问题中它自己建议将位更改为 tinyint 对吗?
-
也告诉我你的问题,我们可以很容易理解你的问题
-
将位更改为 tinyint 是正确的,但我无法更改数据库定义。
-
ok k 看看我的回答试试看。
-
我已经编辑了我的问题,请看一下。
标签: php mysql laravel eloquent