laravel 搜索分页 带参数稳定分页

public function index(Request $request) {
   if ($request->isMethod('post')) {
      $name = $request->input('username');
      $paginate = 15;
      $vips = User::where('name', 'like', '%' . $name . '%')->paginate($paginate);
      //带条件的有参数的统计
      $count = User::where('name', 'like', '%' . $name . '%')->count();
      $total_page = ceil($count / $paginate); //共多少页v
      //        dd($vips);
      return view("admin.vip", ['name' => $name])
         ->with('vips', $vips)
         ->with('total_page', $total_page);
   }
   /*=======get的传递方式==========*/
   //注意参数post请求表单的username,  get请求post的name
   $name = $request->input('name');
   $paginate = 15;
   $vips = User::where('name', 'like', '%' . $name . '%')->paginate($paginate);
   //带条件的有参数的统计
   $count = User::where('name', 'like', '%' . $name . '%')->count();
   $total_page = ceil($count / $paginate); //共多少页v
   //        dd($vips);
   return view("admin.vip", ['name' => $name])
      ->with('vips', $vips)
      ->with('total_page', $total_page);

}
<form action="{{url('admin/vip/')}}" method="post"> 
   <div class="main_header_search clearfix"> <i class="icon_fdj"></i> 
      <input type="text" name="username" placeholder="请输入用户姓名"> 
   </div>
 </form>

 

<div class="boot_fenye"> <div class="boot_page"> 
    <div class="boot_page_di">第<span class="">
      {{ $page = isset($_GET['page'])?$_GET['page']:1}}</span>页  
    </div> 
<div class="boot_page_total">共<span>{{$total_page}}</span>页  
</div> 
<div class="boot_choose"> {{$vips->appends(['name'=>$name])->render()}} </div> 
</div>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值