如何在 php 上使用 foreach 进行降序排序?

How to sort descending using foreach on php?

我想将提要从新的 post 排序到旧的 post。
此代码post将较旧的提要放在顶部,将较新的提要放在底部

@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]);
}

您可以像这样使用 query builder

use DB;
...

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

您还可以这样做:

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

如果您没有 created_at,您可以使用 id 列。