我正在使用Laravel 5对数据进行分页,效果很好。现在,它向我显示了数百条记录中的10条。现在,我要搜索的记录不是从页面上的当前记录(只有10个),而是从数据库中搜索,它应该显示在我的页面上。
我怎样才能做到这一点?任何帮助,请!!!
注意:我也正在使用dataTableJs库,但是看起来并不好。它加载所有数据,然后在客户端上进行分页。这也不好。
在您的控制器中
use DB;
后
$r = DB::table('your table');
// your query for exemple
$r->select('*')->where('column','like','%value%');
$results = $r->paginate(10);
return view('yourview',['results'=>$results]);
在你的刀片中
@foreach ($results as $result)
{{ $result->Anycolumn; }}
@endforeach
{{$results->links()}}
在分页中传递$ _GET
在控制器q中:您输入的名称
$q= $request->get('q');
return view('yourview',['results'=>$results,'q'=>$q]);
刀片式
{{($results->appends(Request::only(['q']))->links())}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句