我已经创建了custom operation来连接与many-to-many polymorphic relation连接的模型,当初次连接模型时一切正常,但是当我要编辑连接和/或删除模型时,它崩溃并给出:
Illuminate\Database\QueryException
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ...
.
.
我在更新操作中使用attach()
功能连接模型:
/**
* Connect the specified resource model in the database.
*
* @param Request|null $request
* @return Response
*/
public function update(Request $request)
{
$this->crud->hasAccess('update');
$activeCountry = ActiveCountry::find($this->request->active_country_id);
$availabilities = $this->request->availabilities;
if($request->has('availabilities')){
foreach ($availabilities as $availability){
Availability::find($availability)->country()->attach($activeCountry);
}
}
}
我正在使用:
请咨询