Да, Вы правы, это может быть проблемой иногда
Но Boolean CAN BE USED SUCH AS TRUE (OR) FALSE ie) 0 (OR) 1
where in reality it should be something like 'don't know' or 'undefined' Like a third state.
Так что в этой ситуацииuse Может использовать Enum
Например. Ваша таблица будет иметь ups_availablity
Сценарий первый:
Если вы хотите добавить NotAvailable
по умолчанию просто передайте значение внутри метода по умолчанию
$table->enum('ups_availablity', ['Available', 'NotAvailable'])->default('NotAvailable');
Сценарий второй:
Если вы хотите добавить Null
add nullable
method
$table->enum('ups_availablity', ['Available', 'NotAvailable'])->nullable();
Если у вас есть какие-либо разъяснения Пожалуйста, прокомментируйте ниже
Надеюсь, что это поможет