Косвенная модификация перегруженного свойства - Добавить в массив - PullRequest
0 голосов
/ 13 апреля 2019

У меня есть массив с дочерним массивом, в который я пытаюсь добавить новый элемент, но получаю эту ошибку

Косвенное изменение перегруженного свойства App \ Workout :: $ упражненияне влияет.

Я пытаюсь использовать "array_push" и "array_unique", но безуспешно.

foreach ($workouts as $key => $workout) {
    $workoutHolder[$workout->day_no][] = $workout;
    $workout->exercises = unserialize($workout->exercises);
    $exercise_name = [];

    foreach ($workout->exercises as $k => $exercise) {
        if (!empty($exercise['id']) && !empty($workout->exercises['exercise']['id'])) {
            $get_exercise = Exercise::where('id', $workout->exercises['exercise']['id'])->first();

            if (!empty($workout->exercises['exercise'])) {
                $exercise_name[] = $get_exercise->title;
                $workout->exercises['exercise']['title'] = array_unique($exercise_name);
            }
        }
    }
}

Цель состоит в том, чтобы массив "$ workout-> упражнения ['упражнение'] "должно создать новый ключ" title "и заполнить его ответом" $ get_exercise. "

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