laravel框架中保留条件搜索

前段代码

<form action="admin_index" method="get">
    <input type="text" class="input-text" style="width:250px" placeholder="请输入账号" value="<?php echo isset($_GET['account'])?$_GET['account']:'';?>" name="account">
    <button type="submit" class="btn btn-success" id="" name=""><i class="Hui-iconfont">&#xe665;</i> 搜索</button>
 </form>

控制器代码

/**
     * Name:列表
     * User: key
     * Date: 2023/6/3
     * Time:8:33
     */
    public function index(Request $request){
        //获取搜索框
        $account=$request->get('account');
        //分页 搜索
        //参数1. 变量值存在则执行  参数2--->匿名函数
        $data=Admin::when($account,function ($query) use ($account){
            $query->where('account','like',"%{$account}%");
        })->paginate(10);

        return view('Admin/index',compact('data'));

    }

路由

//管理员列表展示
Route::get('admin_index',[\App\Http\Controllers\AdminController::class,'index']);

下面是效果图

 

 在实际使用过程中,按个人需求对代码进行更改

posted @ 2023-06-04 19:52  还好阿卡  阅读(40)  评论(0编辑  收藏  举报