📜  laravel:获取最后一个 id - PHP (1)

📅  最后修改于: 2023-12-03 15:32:37.466000             🧑  作者: Mango

Laravel:获取最后一个 id - PHP

在 Laravel 中,获取最后一个数据的 id 是一个非常常见的操作。在本文中,我们将探讨如何使用 Laravel Eloquent ORM 来获取最后一个 id。

使用 max() 函数来获取最后一个数据的 id

我们可以使用 max() 函数来获取最后一个数据的 id。以下是一个简单的示例:

$lastId = YourModel::max('id');

在上面的代码中,我们使用 YourModel 替换为你自己的 Eloquent 模型名称。

max() 函数返回一个数字,该数字是指 id 列的最大值。由于 id 是一个自增字段,因此 max() 函数返回的结果就是最后一个数据的 id。

使用 latest() 函数来获取最后一个数据的模型实例

如果你想获取最后一个数据的模型实例,你可以使用 latest() 函数。以下是一个示例:

$lastModelInstance = YourModel::latest('id')->first();

在上面的代码中,我们使用 YourModel 替换为你自己的 Eloquent 模型名称。

latest() 函数返回一个查询构建器实例,该实例的结果按 id 列倒序排列。

first() 函数返回与查询构建器匹配的第一个模型实例。由于按 id 列倒序排列,因此 first() 函数返回的结果就是最后一个数据的模型实例。

结论

无论你是想获取最后一个数据的 id 还是模型实例,使用 Laravel Eloquent ORM 都是非常简单的。我们可以使用 max() 函数来获取最后一个数据的 id,使用 latest()first() 函数来获取最后一个数据的模型实例。