foreach ($updateOrInsert as $subordinate) {
if ($key = array_search($subordinate, $existingDowns))
{
// $update[] = ['id'=>$key,'up'=>$up,'down'=>$subordinate,'status'=>0];
$hierarchy = Hierarchy::find($key);
$hierarchy->status = 0;
$hierarchy->save();
}
else{
$insert[] = ['up'=>$up,'down'=>$subordinate];
}
}
Здесь $ key - это идентификатор таблицы hierarchies
. Приведенный выше код обновляет только последний идентификатор. Я погуглил эту проблему и провел пару часов, но не повезло. Есть идеи?