您的位置:首页 > 编程语言 > PHP开发

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

2017-08-01 15:40 399 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: