【问题标题】:Laravel 4 Eloquent assign BIT valuesLaravel 4 Eloquent 分配 BIT 值
【发布时间】:2014-03-15 00:42:43
【问题描述】:

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

【问题讨论】:

标签: laravel laravel-4 eloquent


【解决方案1】:

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

Bool、Boolean:这些类型是 TINYINT(1) 的同义词。一个值 零被认为是错误的。非零值被认为是真的。

软删除

另外,Laravel 为这种操作提供了内置机制,使用表中的 deleted_at 字段,称为 soft delete。阅读此处给出的手动链接的更多信息,它很容易实现和使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 1970-01-01
    • 2013-02-24
    • 2014-05-30
    • 2017-01-14
    • 2014-07-07
    • 1970-01-01
    相关资源
    最近更新 更多