Med bit type felt betyder, at du skal bruge råværdier som en løsning, når du indsætter/opdaterer det felt.
Det er fordi PDO som standard binder disse værdier, og de vil blive behandlet som strenge, således bit vil resultere i 1 :
DB::table('table')->insert(['bit_field' => 0]); // inserts 1
DB::table('table')->insert(['bit_field' => DB::raw(0)]); // inserts 0
Og jeg foreslår at ændre det til tinyint hvis du kunne.