Laravel5.8多条件搜索分页例子

2019-12-25   阅读:2029   分类:后端    标签: Laravel

控制器:

<?php
    //控制器代码
	public function vod_search(Request $request){
        $where = [];
        if ($request->filled('name')) {
            $where[] = ['name','like','%'.$request['name'].'%'];
        }
        if ($request->filled('pid')) {
           $where[] = ['pid','=',$request['pid']];
        }
        if ($request->filled('release_time')) {
            $where[] = ['release_time','=',$request['release_time']];
        }
       $list=DB::table('art')
                    ->where($where)
                    ->OrderBy('id','desc')
                    ->paginate(15);
        return view('admin.art.art_list',['list'=>$list]);
    }

?>


视图:

Laravel5.8多条件搜索分页例子

appends(Request::all()) 记住搜索条件

<?php
//视图代码
<table class="table table-bordered">
	<thead>
	<tr>
		<th><input type="checkbox" class="i-checks" id="allChecks"  onclick="ckAll()" ></th>
		<th>编号</th>
		<th>名称</th>
		<th>添加时间</th>
		<th>最近更新</th>
		<th>操作</th>
	</tr>
	</thead>
	<tbody>
	@foreach($art_list as $item)
	<tr>
		<td>
			<input type="checkbox" class="i-checks" name="ids" value="{{$item->id}}">
		</td>
		<td width="50px">{{$item->id}}</td>
		<td>{{$item->name}}</td>
		<td>{{$item->created_at}}</td>
		<td>{{$item->updated_at}}</td>
		<td width="200px">
			<a href="{{route('admin.art.art_edit',['id'=>$item->id])}}" class="btn btn-info btn-sm"><i class="fa fa-edit"></i> 编辑</a>
			<a href="javascript:;" onclick="art_del(this,'{{$item->id}}')" class="btn btn-danger btn-sm"><i class="fa fa-trash-o"></i> 删除</a>
		</td>
	</tr>
	@endforeach
	@if($art_list->isEmpty())
		<tr><td colspan="13" style="text-align: center">Oh no! 暂无数据</td></tr>
	@endif
	</tbody>
</table>
<div class="pull-right">
	{{ $art_list->appends(Request::all())->links() }}
</div>
?>


【腾讯云】 爆款2核2G3M云服务器首年 61元,2核2G4M云服务器新老同享 99元/年,续费同价

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/adetail/277.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×