Бесконечная загрузка при использовании метода sync Laravel

Подскажите пожалуйста, я пытаюсь обновить связи моделей многие ко многим с помощью метода sync, но выполнение проваливается до максимального времени выполнения скрипта.

Миграция связующей таблицы

Schema::create('lot_trading_manager', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->bigInteger('lot_id')->unsigned();
        $table->bigInteger('trading_manger_id')->unsigned();
        $table->timestamps();

        $table->foreign('lot_id')->references('id')->on('lots')->onDelete('cascade');
        $table->foreign('trading_manger_id')->references('id')->on('trading_managers')->onDelete('cascade');
    });

Связи модели Lot

public function tradingManagers()
{
    return $this->belongsToMany(TradingManager::class, 'lot_trading_manager', 'lot_id', 'trading_manger_id');
}

Модели TradingManager

public function lots()
{
    return $this->belongsToMany(Lot::class, 'lot_trading_manager', 'trading_manger_id', 'lot_id');
}

Сама синхронизация выполнена в следующем методе

private function syncLotTradingManagers($lot, $request)
{

    if (! $request->organizer_id && ! $request->arbitrator_id) return;

    if ( isset($request->organizer_id) ) $ids[] = $request->organizer_id;
    if ( isset($request->arbitrator_id) ) $ids[] = $request->arbitrator_id;

    $lot->tradingManagers()->sync($ids);
}

Так вот в итоге если обновить страницу то данные синхронизируются, но почему php виснет до максимального времени выполнения скрипта я не знаю, в этом собственно и вопрос.

Используется: Laravel последней версии nginx:1.17.8 php 7.4 mysql 8

Я в версии лары 5,7 использовал такой же подход все работало и при создании сущности, и при обновлении.


Ответы (0 шт):