Memiliki bit type field berarti Anda perlu menggunakan nilai mentah sebagai solusi setiap kali Anda memasukkan/memperbarui bidang itu.
Itu karena PDO secara default akan mengikat nilai-nilai ini dan mereka akan diperlakukan sebagai string, sehingga bit akan menghasilkan 1 :
DB::table('table')->insert(['bit_field' => 0]); // inserts 1
DB::table('table')->insert(['bit_field' => DB::raw(0)]); // inserts 0
Dan saya sarankan mengubahnya menjadi tinyint jika Anda bisa.