Laravel позволяет легко и просто сортировать данные.
$events = Product::forCard()->latest()->take(setting('storefront_recent_products_section_total_products', 10))
->orderBy('start_event')->get();
Где start_event
- столбец, который вы хотите использовать при сортировке.
Существует лучший подход, так как приведенный выше код автоматически сортирует возвращенные данные в по возрастанию , но вы можете явно указать, что делать.
Просто измените последнюю часть кода с помощью:
orderBy('start_event', 'ASC')->get(); /** If you want Ascending OR; **/
orderBy('start_event', 'DESC')->get(); /** If you want Descending. **/