Eloquent updateOrCreate错误:常规错误:1364字段不存在

时间:2017-04-03 12:25:36

标签: laravel eloquent laravel-5.4 laravel-eloquent

我正在尝试使用updateOrCreate函数并且它之前正在工作但是当我添加一个名为user的新行时,即使我的updateOrCreate看起来像这样,它仍然停止工作:

SystemCoreStats::updateOrCreate(['id' => $systemId],['type' => $type, 'stat_build_store' => $val, 'user' => $user->id]);

我不明白我做错了什么。

1 个答案:

答案 0 :(得分:1)

基本上,此错误表示您尝试user的{​​{1}}不存在。

尝试检查您的模型是否存在:

updateOrCreate

在你的情况下

/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
   'column_name',
   'column_name',
   'column_name',
];

并尝试检查数据库是否存在。

您可以发布更多代码吗?