laravel做查询 做查询时的分页判断

视图页面

<form action="{{url('consultshow')}}" method="post">
	<tr>
                           <td colspan="5">
                               <input type="submit" value="查询" class="btn" >
                               <input type="text" placeholder="请输入标题" name="con_titil" style="margin-top:13px;">
                           </td>
						</tr>
						</form>

控制器书写 

    // 查询
    public function consultshow(){
    	// 获取name值
    	$name = $_POST["con_titil"];
    	// 模糊查询
    	$info = DB::select("select * from hy_newlist where con_titil like '%{$name}%' ");
    	// var_dump($data);die();
    	return view('consult.consultindex',['info'=>$info]);

    }
}

因为这个也是返回到同样的视图 而且还是分页  所以需要在前台页面使用判断

   @if(isset($data))
   @foreach($data as $v)
<tr>
<td><input type="checkbox" value="{{$v->id}}" name="box"></td>
<td>{{$v->id}}</td>
<td>@if($v->type_status==1)新闻@elseif($v->type_status==2)公告@else产品 @endif</td>
<td>{{$v->con_titil}}</td>
<td>{{$v->con_date}}</td>
<td>@if($v->con_status==1)显示@else不现实@endif</td>
<td>{{$v->con_text}}</td>							<td><a href="consult_del?id={{$v->id}}" class="btn btn-danger"><i class="icon-trash" style="margin-right:3px">&nbsp;&nbsp;删除</i></a></td>							</tr>						@endforeach					
@endif
@if(isset($info))
@foreach($info as $v)
	<tr>
<td><input type="checkbox" value="{{$v->id}}" name="box"></td>
<td>{{$v->id}}</td>		
<td>@if($v->type_status==1)新闻@elseif($v->type_status==2)公告@else产品 @endif</td>								<td>{{$v->con_titil}}</td>						<td>{{$v->con_date}}</td>
<td>@if($v->con_status==1)显示@else不现实@endif</td>								<td>{{$v->con_text}}</td>
<td><a href="consult_del?id={{$v->id}}" class="btn btn-danger"><i class="icon-trash" style="margin-right:3px">&nbsp;&nbsp;删除</i></a></td>
</tr>
@endforeach
@endif
</tbody>
<tr>
@if(!isset($info))
<td id="pull_right"colspan="8">{{$data->render('page')}}</td>
@endif

猜你喜欢

转载自blog.csdn.net/qq_42611547/article/details/84893881
今日推荐