Laravel 4 Eloquent分配BIT值

时间:2014-02-15 16:02:20

标签: laravel laravel-4 eloquent

我想使用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')

1 个答案:

答案 0 :(得分:2)

谈论active字段: 如果您想使用activeinactive来标记任何记录(即用户模型)的activeinactive状态,那么您可以使用tinyint数据类型。

  

Bool,Boolean:这些类型是TINYINT(1)的同义词。价值   零被认为是假的。非零值被认为是真实的。

软删除

此外,Laravel使用表中的deleted_at字段(称为soft delete)为此类操作提供内置机制。阅读更多关于此处给出的手册链接,它易于实现和使用。