Когда вы сохраняете текстовую строку в базе данных, в данном случае "true" или "false", и вы проверяете ее на boolean true
или false
, он будет всегда возвращать true
, потому что текстовая строка установлена.Другими словами, текстовая строка не является пустой - и, следовательно, true
.
Итак, если вы хотите проверить значение (в виде текстовой строки) как «true» или «false», выдолжен заключать в кавычки 'true' или 'false', например:
@if($a->is_applied == 'false')
//...
@endif