Прежде всего, вы используете оператор равенства для установки переменной.Как сказал 1000Nettles, get()
вернет вам набор данных.Если вы хотите получить объект, используйте метод first()
.
Кроме того, я бы переписал ваш код, чтобы уменьшить его:
$subject = Scsj::first();
$var = $subject->teknologi_dan_sistem_maklumat;
if ($var =='TC'|| $var == '0') {
$subject->teknologi_dan_sistem_maklumat = '0';
} else {
$subject->teknologi_dan_sistem_maklumat = '1';
}
Редактировать: Вы пытаетесь создать новую запись в базе данных, но установка старой записи в базе данных не поможет, если вы не планируете обновить запись.