立体Laravel怎么实现搜索时分页并携带参数
创始人
2024-12-06 08:41:13
0次

筛选分页每页的条数:


 @foreach ( [10,20,30,50] as $e)
  {{$e}}
 @endforeach

路由:

Route::get('customer/index/{customer_type?}', 'CustomerController@index');

后端接口:

public function index($customer_type = null) {
  $search = request('search');
  $perPage = request('perPage') ? request('perPage') : 10;
  $customer_type = $customer_type ? $customer_type : request('customer_type');
  $data = Customer::select(['id', 'email', 'user_name', 'nick_name', 'phone', 'create_time'])
   ->where('customer_type', '=', $customer_type)
   ->where(function ($query) use ($search) {
    if ($search) {
     $query->where('user_name', 'like', '%' . $search . '%')
      ->orWhere('nick_name', 'like', '%' . $search . '%')
      ->orWhere('phone', 'like', '%' . $search . '%')
      ->orWhere('email', 'like', '%' . $search . '%');
    }
   })
   ->orderBy('create_time', 'desc')
   ->paginate($perPage);
  //追加额外参数,例如搜索条件
  $appendData = $data->appends(array(
   'search' => $search,
   'customer_type' => $customer_type,
   'perPage' => $perPage,
  ));
  return view('admin/customerList', compact('data'));
 }

##效果图:

立体Laravel怎么实现搜索时分页并携带参数

前端完整代码:

@extends('admin.master')
@section('content')

 
  
   
    route('customer_type')])}}">
     
     每页显示数:
     
      @foreach ( [10,20,30,50] as $e)
      {{$e}}
      @endforeach
     
    
          模糊搜索:           
    开始搜索        {{-- 表格内容 --}}                              用户ID        用户电话        用户邮箱        用户名        用户昵称        注册时间        操作                   @if ($data->total()>0)             @foreach ($data as $element)       {{-- {{dd($element)}} --}}               {{$element->id}}        {{$element->phone}}        {{$element->email}}        {{$element->user_name}}        {{$element->nick_name}}        {{$element->create_time}}                 id] )}}" rel="external nofollow" >详细         id] )}}" rel="external nofollow" >修改         id] )}}" rel="external nofollow" >删除                      @endforeach                {!! $data->render() !!}
    @else           

没有查到相关数据!

            @endif   
 
@endsection

带筛选的:


 
  状态筛选:
  
   
   @foreach ($user_status as $key=>$element)
   {{$element}}
   @endforeach
  
  模糊搜索:
   
 
 开始搜索  新增渠道用户

上一篇:怎么在Laravel5.5中实现手动分页和自定义分页样式

下一篇:怎么在Laravel中利用AJAX动态刷新部分页面

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...