Такая задача. Есть проекты... Проекты должны выводится в зависимости от даты добавления, т.е. orderBy, это понятно. Но как получать позицию проекта в таком случае? Каждый раз при выводе проекта делать orderBy и брать index? В случае со страницей вывода всех проектов допустим прокатит, но что если выводить проекты пользователя? Как быть?
Ну как его переформулировать то? Позиция проекта будет зависеть от дату добавления.. Также, можно будет поднять проект, т.е. после поднятия проекта он поднимается на первую позицию. Если после него был поднят еще один проект, то проект, поднятый перед ним, опускается на позицию ниже, а новый на первую позицию. Как-то так. Надеюсь прояснилось.
GaserV: Делай between по дате ->whereBetween('updated_at', array($from, $to) где from date now, где to послед дата из топ.
Примерно ->whereBetween('created_at', array('01.11.2016', '06.11.2016'))->take(10)->get();