📅  最后修改于: 2023-12-03 14:57:17.528000             🧑  作者: Mango
在 Laravel 中,我们可以使用多种方法来获取数据库中数据的计数。本文将介绍其中的几种方法。
使用 Eloquent 模型可以轻松获取特定模型的记录计数。只需在该模型上调用 count()
方法即可。
// 获取 User 模型的记录数
$userCount = App\Models\User::count();
查询构建器可以用于构建复杂的查询。我们可以使用 count()
方法来获取特定查询的记录计数。
// 获取名字为 John 的用户数
$count = DB::table('users')->where('name', 'John')->count();
我们还可以使用条件计数来获取符合条件的记录数。使用 Eloquent 模型或查询构建器即可实现。
使用 Eloquent 模型:
// 获取年龄大于等于 18 岁的用户数
$count = App\Models\User::where('age', '>=', 18)->count();
使用查询构建器:
// 获取状态为 active 的用户数
$count = DB::table('users')->where('status', 'active')->count();
以上就是获取计数的几种方法。无论你是使用 Eloquent 模型还是查询构建器,都可以轻松地获取记录计数。