我想使用Eloquent在mySql中设置一个BIT
数据类型的字段。
$i = new Step;
$i->active = 'b0';
$i->save();
但active
提交的文件是1
,我也试过了:
$i->active = "b'0'";
$i->active = '0';
$i->active = false;
...
我只想运行这样的东西:
INSERT INTO `steps` (`active`) VALUES (b'0')
答案 0 :(得分:2)
谈论active
字段:
如果您想使用active
和inactive
来标记任何记录(即用户模型)的active
和inactive
状态,那么您可以使用tinyint
数据类型。
Bool,Boolean:这些类型是TINYINT(1)的同义词。价值 零被认为是假的。非零值被认为是真实的。
此外,Laravel使用表中的deleted_at
字段(称为soft delete)为此类操作提供内置机制。阅读更多关于此处给出的手册链接,它易于实现和使用。