我有三个表Category和Company和Company_category。
公司模式
DateTime maxdate = TripDates.Max();
类别模型
public function categories(){
return $this->belongsToMany(\App\Category::class);
}
当我尝试将公司ID插入表
CategoryController代码:
public function companies(){
return $this->belongsToMany(Company::class,'company_category');
}
如何同时将category_id和company_id都插入 仅此代码返回错误:
SQLSTATE [23000]:违反完整性约束:1048列'category_id'不能为空(SQL:插入$category = new Category();
$category->companies()->sync($request->get('company_id'));
(company_category
,category_id
)值(,1 ))
答案 0 :(得分:0)
就像@Stormhammer一样,您需要先保存类别,否则它没有ID。
$category = new Category();
$category->save();
$category->companies()->sync($request->get('company_id'));