1
我已经添加了一个新的列到我的数据库中的一个表与迁移。该列已正确创建。但是当我试图向它写入数值时,没有任何东西会被写入。这是我的代码:Laravel - 没有写任何东西到表中的新列
if ($alternativeId > 0) {
$answered = 'yes';
}
else {
$answered = 'not';
}
$answer = Answer::create([
'question_id' => $questionId,
'player_id' => $player->id,
'quiz_id' => $quiz->id,
'score' => $score,
'answered' => $answered
]);
变量$回答得值,我已经测试,在控制台上,当我与测试它:
return ['answered' => $answered]
而且我在那里得到正确的价值观,但没有写在DB中。不知道为什么会发生这种情况?
您是否已将该列添加到模型中的'$ fillable'属性? – aynber