【发布时间】:2021-01-28 20:14:49
【问题描述】:
我有 2 个模型(调查和类别)通过数据透视表处于多对多关系。
我希望能够使用 updateExistingPivot 更新这些记录,但我收到此错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list' (SQL: update `category_survey` set `0` = 2, `1` = 3 where `survey_id` = 2 and `category_id` in (2))
模型调查:
public function categories()
{
return $this->belongsToMany(Category::class)
->as('categories');
}
我正在尝试这样调用方法:
$survey->categories()->updateExistingPivot($survey->id, $request['categorias']);
$request['categorias'] 包含一个类别 ID 数组。
你能帮帮我吗?谢谢
【问题讨论】:
标签: laravel