Я создал пользовательскую операцию для подключения моделей, связанных с полиморфным отношением "многие ко многим" все работает нормально при первом подключении моделей, но когда я хочу отредактироватьПри подключении и / или удалении модели происходит сбой и выдается:
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);
}
}
}
Я использую:
- Laravel 6.4.1
- Рюкзак для Laravel V4.0
Пожалуйста, сообщите,