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"></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']);
下面是效果图


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

浙公网安备 33010602011771号