Laravel 多条件搜索

本文介绍如何在 Laravel 中实现一个包含姓名、性别、民族、学历、年份、专业和班级等多个条件的搜索功能,并结合分页展示搜索结果。适用于前后端分离的应用场景。
摘要由CSDN通过智能技术生成

这次需要做一个多条件搜索的功能,emmm...字段有点多。

包括:姓名、性别、民族、学历、年份、专业、班级.....

主要代码:

public function index(Request $request)
{
    $info = DB::table("表名");
    keys = $request->all();
    foreach($keys as $key =>$value)
       {
            $keys[$key] && $info ->where('key','like','%'.$value.'%');
       }
    $datas = $info->get();
}

应用场景:前后端分离。

实现分页:

    public function list(Request $request)
    {
        # code...
        $infoList = DB::table('check_users');
        $keys = $request->all();
        unset($keys['limitpage']);//剔除字段,表示该页面有多少条数据。
        unset($keys['page']);//剔除字段,因为数据库中没有这两个字段,这是用来分页的,表示第几页
        foreach ($keys as $key => $value) {
            # code..
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值