我在使用updateOrCreate时遇到了问题。
以下代码可以成功创建新行;但是当要更新现有行时,它完全不起作用!
comm_helpful::updateOrCreate(
['ID' => 1],
['time' => 3000]
);
这个功能正如预期的那样运作:
comm_helpful::where('ID', 1)->update(['time' => 3000]);
我已经将上面的示例削减到最小限度(这是我作为调试的一部分所做的),但它仍然无法工作!!
MassAssignmentException
异常?并且在你的模型中,你是否已经定义了需要进行批量赋值的字段,放在了protected $fillable
变量中? - Sapnesh Naik