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

2019-12-25    标签:Laravel    阅读:182    评论:0


控制器:

<?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>
?>


【腾讯云·年末有礼】云产品限时秒杀,云服务器1核2G,首年128元

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

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

文章评论(0)

登录

博主信息

头像

今天努力一点,知识一点点积累,谢谢那个曾经努力的自己!

职业:Web工程师

Email:2938039696@qq.com

学习交流群:简忆blogs技术群

项目合作:2938039696

置顶推荐

站点信息

1001运行天数

314文章数量

主题框架:Foundation5
网站地图:XML网站地图
微信公众号:扫码关注公众号
公众号

打赏本站

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