bit Having होना टाइप फ़ील्ड का मतलब है कि जब भी आप उस फ़ील्ड को सम्मिलित/अपडेट कर रहे हों तो आपको कच्चे मानों को वर्कअराउंड के रूप में उपयोग करने की आवश्यकता होती है।
ऐसा इसलिए है क्योंकि डिफ़ॉल्ट रूप से पीडीओ इन मानों को बांध देगा और उन्हें स्ट्रिंग्स के रूप में माना जाएगा, इस प्रकार bit परिणाम 1 . होगा :
DB::table('table')->insert(['bit_field' => 0]); // inserts 1
DB::table('table')->insert(['bit_field' => DB::raw(0)]); // inserts 0
और मेरा सुझाव है कि इसे tinyint . में बदलें अगर आप कर सकते हैं।