Met bit
type veld betekent dat u onbewerkte waarden moet gebruiken als een tijdelijke oplossing wanneer u dat veld invoegt/bijwerkt.
Dat komt omdat PDO deze waarden standaard bindt en ze worden behandeld als strings, dus bit
resulteert in 1
:
DB::table('table')->insert(['bit_field' => 0]); // inserts 1
DB::table('table')->insert(['bit_field' => DB::raw(0)]); // inserts 0
En ik stel voor om het te veranderen in tinyint
als je kon.