📅  最后修改于: 2023-12-03 15:25:27.134000             🧑  作者: Mango
在 Laravel 中,where
方法用于筛选数据库中的记录。它可以按照不同的列对记录进行筛选,并能够支持多列筛选。为了实现更好的效果,我们还可以将筛选结果进行分页。
下面是一个基本的示例,展示了如何使用 where
方法进行单列筛选:
$users = DB::table('users')
->where('name', 'John')
->get();
我们可以通过添加多个 where
语句来进行多列筛选:
$users = DB::table('users')
->where('name', 'John')
->where('age', '>', 30)
->get();
这将返回名字为“John”并且年龄大于30岁的用户列表。
除了 get
方法,我们还可以使用 paginate
方法对筛选结果进行分页:
$users = DB::table('users')
->where('name', 'John')
->paginate(10);
这将返回一个包含名字为“John”的用户列表的分页。每页包含10个用户记录。
如果要使用多列筛选,则可以像这样进行:
$users = DB::table('users')
->where([
['name', '=', 'John'],
['age', '>', 30],
])
->paginate(10);
这将返回一个包含名字为“John”且年龄大于30岁的用户列表的分页。
以上就是带有分页 Laravel 多列的 where 子句的介绍。通过这篇文章,您应该能够更好地理解如何使用 where
方法进行数据库记录的筛选,并带有分页功能。