php - Laravel:如何从数据库中获取最后 N 个条目

标签 php database laravel laravel-4 eloquent

我的数据库中有狗表,我想检索 N 个最新添加的狗

我找到的唯一方法是这样的:

Dogs:all()->where(time, <=, another_time);

还有其他方法吗?例如像这样的 Dogs:latest(5);

非常感谢您的帮助:)

最佳答案

你可以试试这样的:

$dogs = Dogs::orderBy('id', 'desc')->take(5)->get();

使用 orderByDescending 顺序并获取前 n 条记录。

更新(由于添加了latest方法):

$dogs = Dogs::latest()->take(5)->get();

关于php - Laravel:如何从数据库中获取最后 N 个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860973/

相关文章:

sql - 在存储过程中使用 View 而不是表?

database - native 与 ODBC 数据库连接

url - 具有自定义端口的 Laravel url() 和 secure_url() 方法

php - 查找并将所有 href url 转换为另一个 url php

php - ionic : unable to send form data to php on MAMP server

sql - Delphi:如何将表结构转化为对象

php - 如何将此查询转换为 Laravel 查询生成器?

laravel - 流明开箱即用

php - 如何在 Laravel 5.2 中扩展验证表单请求?

php - Apache下载php文件而不是执行脚本