我有以下变种器
public function setFormattedCriteriaAttribute($value)
{
$this->attributes['formatted_criteria'] = serialize($value);
}
当我调用以下代码时,为什么不更新formatted_criteria
值-请注意该字段在我的可填充属性数组中列出了?
$jobAlert = JobAlert::findOrFail($id);
$jobAlert->update([
'frequency' => $request->frequency,
'criteria' => $criteria,
'formatted_criteria' => ['test']
]);
答案 0 :(得分:0)
请确保您的$fillable
变量中的formated_criteria。
更新
如果模型中具有强制转换数组,请修改,否则添加。
protected $casts = [
'formatted_criteria' => 'array',
];
然后使用二进制文件将您的字段更新为LONGTEXT