从Laravel 4 和 Eloquent ORM - How to select the last 5 rows of a table,但我的问题有点不同。
如何返回按创建方式排序的最后 N 条记录(ASC)。
例如,按顺序插入以下记录:
first
second
third
fourth
fifth
Run Code Online (Sandbox Code Playgroud)
我想要一个查询返回最后 2 条记录
fourth
fifth
Run Code Online (Sandbox Code Playgroud)
Laravel 偏移量
DB::table('users')->skip(<NUMBER Calulation>)->take(5)->get();
您可以通过获取当前查询的计数并跳过 $query->count() - 5 来获取最后 5 条记录或您想要的任何内容来计算 N。
前任
$query = User::all();
$count = ($query->count()) - 5;
$query = $query->skip($count)->get();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3505 次 |
| 最近记录: |