метод save () записывает только последнюю запись в цикл foreach - PullRequest
0 голосов
/ 01 июля 2019
 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. Приведенный выше код обновляет только последний идентификатор. Я погуглил эту проблему и провел пару часов, но не повезло. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...