Laravel 5.4 — Как сортировать по убыванию, используя foreach на php?

Я хотел отсортировать канал от нового поста к старому посту.
Этот код размещает старый канал сверху, а новый — снизу.

@if(count($feeds) > 0)
@foreach($feeds->all() as $feed)
<div class="col-lg-12">
<blockquote>
<p>{{ $feed->feed }}</p>
</blockquote>
</div>
@endforeach
@endif

Это в controller вызывать каналы

public function home() {
$feeds = Feed::all();
return view('home', ['feeds' => $feeds]);
}

0

Решение

Вы можете использовать построитель запросов вот так:

use DB;
...

$feeds = DB::table('your_table_name')
->orderBy('created_at', 'desc')
->get();

Вы также можете сделать:

$feeds = Feed::orderBy('created_at', 'desc')->get();

и если у вас нет created_at Вы можете просто использовать id колонка.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector