Как перевернуть коллекцию моделей в php

267
18 марта 2018, 22:15

Как перевернуть коллекцию моделей в php фреймворке laravel?

Answer 1

Данные модели полученные методами all() и get() возвращают экземпляр Illuminate\Database\Eloquent\Collection (документация). В документации описаны методы по работе с коллекциями. Что бы перевернуть коллекцию, можно использовать метод reverse().

$collection = collect(['a', 'b', 'c', 'd', 'e']);
$reversed = $collection->reverse();
$reversed->all();
/*
    [
        4 => 'e',
        3 => 'd',
        2 => 'c',
        1 => 'b',
        0 => 'a',
    ]
*/
READ ALSO
Как узнать точную дату на php?

Как узнать точную дату на php?

Вывожу дату с помощью функции date() и пробовал в БД указывать timestamp, но в ходе эксперемента выявил что если изменить дату в календаре на ПК то и эти...

146
В чем разница между <?php и <?

В чем разница между <?php и <?

В некоторых случаях встречаю открытие php в таком виде <?php, в других в таком <?Есть ли разница между этими вариантами?

138
Как получить разницу времени?

Как получить разницу времени?

Подскажите, как получить разницу во времени? Например, есть два времени 14:15:00 и 15:00:00, надо получить разницу и если разница меньше 59:00:00, то тогда...

134
Правило для urlManager

Правило для urlManager

Необходимо сделать так, чтобы при url вида /catalog загружалась одна модель, при /catalog?id=1 уже другая модель, а при /catalog?id=1&show=1 эта же модель, но с другой...

159