我应该在制作 ENUM 字段时在整数前添加 '
Should I add ' before integers when making an ENUM field
我想创建一个迁移,这个迁移有一个名为 is_active
的字段,它采用 1 或 0 之一值。
所以我尝试了:
$table->enum('is_active', ['0', '1']);
但是我想知道,这样写行不行还是我应该这样写:
$table->enum('is_active', [0, 1]);
那么哪一个是真的?
您可以在 PHP Docs 中读到 string '0',int 0,float 0.0
被视为 false
而 int 1,string '1',float 1.0
被视为 true
尽管在您的情况下您可以使用 $table->boolean('is_active');
而不是 enum
我想创建一个迁移,这个迁移有一个名为 is_active
的字段,它采用 1 或 0 之一值。
所以我尝试了:
$table->enum('is_active', ['0', '1']);
但是我想知道,这样写行不行还是我应该这样写:
$table->enum('is_active', [0, 1]);
那么哪一个是真的?
您可以在 PHP Docs 中读到 string '0',int 0,float 0.0
被视为 false
而 int 1,string '1',float 1.0
被视为 true
尽管在您的情况下您可以使用 $table->boolean('is_active');
而不是 enum