在 Laravel 中保存模型后列未更新?

Column not updating after saving model in Laravel?

在我这样设置迁移中的列之后:

$table->enum('paidBy',['BANK TRANSFERT', 'CARD'])->default('BANK TRANSFERT');

并添加到我的模型中:

protected $fillable = ['paidBy'];
protected $visible = ['paidBy'];

我想更新模型的列,但它不起作用:

$ad->paidBy = 'CARD';
$ad->save(); 

我该如何更新它?

不更新的一个很常见的原因是您忘记在模型中设置可填充。

输入要更新的模型:protected $fillable = ['paidBy']; 在模型中。

更新

然后尝试使用更新函数进行更新:$ad->update(['paidBy' => 'CARD']);

问题是我忘记删除了列 paidBy 的修改器。现在可以使用了