我已经在laravel应用程序中从SQL DB中打印了表,但是我想按降序打印。
我已经尝试过了。
@foreach( $categories->all()->orderBy('id desc') as $category )
但是它不起作用。 救救我!
@foreach( $categories->all() as $category )
<tr>
<td>{{ $category->name }}</td>
<td>{{ $category->id }}</td>
<td>{{ $category->created_at }}</td>
<td>{{ $category->updated_at }}</td>
<td>Edit</td>
<td>Delete</td>
</tr>
@endforeach
答案 0 :(得分:2)
似乎$categories
包含数组。要对数组进行排序,您应该先将其转换为集合,然后再对该数组轻松进行排序。
喜欢
collect($categories)->sortByDesc('id');
此处是有关更多详细信息的文档。 https://laravel.com/docs/5.8/collections#method-sortby
答案 1 :(得分:0)
感谢开发者 现在解决了 与
all()
->sortByDesc('id');