Для более упорядоченного вывода в модель-биндинге добавляю упорядочивание по типам неких элементов.Добавляю цикл.И хочу изменить
SomeTable::with('SomeRelated')->find($id);
$element->SomeRelated//например
чтобы была еще одна вложенность по типам делаю таким образом
foreach($element->SomeRelated as $key=>$el)
{
$element->SomeRelated[$el->some_id][$el->type]=$el;
}
Делаю вложенный массив
и ловлю
Indirect modification of overloaded element of Illuminate\Database\Eloquent\Collection has no effect
На сколько подсказали это означает
Это говорит о том, что твои измненения не будут сохранены, так как ты получаешь копию объекта а не его ссылку. Все, что ты задашь, просто потеряется.
Так вот как унаследовать или как то изменять по правильному?