2014-02-15 47 views
0

我想使用Eloquent在mySql中設置BIT數據類型的字段。Laravel 4 Eloquent分配BIT值

$i = new Step; 
$i->active = 'b0'; 
$i->save(); 

但提起active1,我也試過:

$i->active = "b'0'"; 
$i->active = '0'; 
$i->active = false; 
... 

只要我想運行是這樣的:

INSERT INTO `steps` (`active`) VALUES (b'0') 
+0

http://stackoverflow.com/questions/27704052/laravel-4-2-bit-datatype-issue?noredirect=1#27704314 –

回答

2

談到active領域: 如果你想使用activeinactive標記activeinactive狀態的任何記錄(即,用戶模型),那麼你可以使用tinyint數據類型。

Bool,Boolean:這些類型是TINYINT(1)的同義詞。值爲 零被認爲是錯誤的。非零值被認爲是真實的。

軟刪除

此外,Laravel提供內置的機構,用於在其被稱爲soft delete表使用deleted_at字段這種操作。請閱讀這裏給出的手動鏈接,這很容易實現和使用。