我有一个启用了数据类型为bit(1)的列。我试图通过Laravel雄辩地在数据库中保存0或1值。
$model->enabled = $inputs['enabled'];
$model->save();
我已将值保存在配置文件中。
'enabled' => [
'0' => 'No',
'1' => 'Yes',
],
但是当我尝试将这些值保存在数据库中时。我遇到类似的错误,
SQLSTATE [22001]:字符串数据,右截断:1406数据太长,无法在行1启用列”]]
当我在mysql phpmyadmin中运行查询时,它正确地将数据保存到数据库中。
但是雄辩地运行此查询会产生错误。
我有一个启用了数据类型为bit(1)的列。我正在尝试通过Laravel雄辩地在数据库中保存0或1值。 $ model-> enabled = $ inputs ['enabled']; $ model-> save();我已将值保存在我的...
您需要tinyint类型,在您的迁移文件中需要