Не забудь нажать в "отметить решением"
Контакты
Местоположение
Россия, Архангельская обл., Новодвинск

Достижения

Все достижения (8)

Наибольший вклад в теги

Все теги (46)

Лучшие ответы пользователя

Все ответы (116)
  • Вывести список, сортируя по модели?

    be_a_dancer
    @be_a_dancer Автор вопроса
    Backend/Fullstack Developer
    Решил для тех, кому интересно.
    Воспользовался функционалом laravel, но можно сделать и с обычными массивами.

    $initial = $model->get();
    $transformed = [];
    
    $initial->transform(function ($item, $key) use (&$transformed) {
        if(!isset($transformed[$item->model]){
            $transformed[$item] = collect();
        }
    
        $transformed->push($item);
    });


    В случае с обычным PHP достаточно воспользоваться функцией array_map() вместо $collection->transform() и массивами, вместо коллекций.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (44)